Menu
CoddyTech

Phép tính số học rút gọn

Thuộc phần Kiến thức nền tảng trong hành trình GDScript của Coddy. Bài học 18 trên 92.

Trò chơi thường cập nhật một biến dựa trên giá trị hiện tại của chính nó: cộng điểm vào điểm số, trừ hp sau khi bị đánh trúng.

var score := 10
score = score + 5 # score chứa giá trị 15

Toán tử rút gọn += thực hiện điều tương tự với ít code hơn:

var score := 10
score += 5 # score có giá trị 15

Mỗi toán tử số học đều có dạng viết tắt:

  • += cộng: score += 5
  • -= trừ: hp -= 3
  • *= nhân: damage *= 2
  • /= chia: speed /= 2
  • %= giữ lại phần dư: turn %= 4
  • **= nâng lên lũy thừa: size **= 2

Các quy tắc của từng toán tử vẫn được áp dụng. Khi hp giữ số nguyên 10, hp /= 4 loại bỏ phần thập phân và hp trở thành 2.

+= cũng hoạt động với chuỗi, khi đó nó thêm văn bản vào cuối:

var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!
challenge icon

Thử thách

Dễ

Biến count bắt đầu bằng 0. Dùng các cách viết tắt, thực hiện những phép toán sau theo thứ tự này:

  1. Cộng 4 vào count
  2. Nhân count với 2
  3. Trừ 1 khỏi count

Giữ nguyên phần khai báo count. Dòng print() in ra:

count = 7

Tự làm thử

extends Node

func _ready():
	var count := 0
	# Thêm ba phép tính bên dưới

	# Đừng thay đổi dòng bên dưới
	print("count = ", count)
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch GDScript online