Menu
CoddyTech

Toán tử logic phần 2

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 22 trên 92.

Bảng chân trị (truth table) liệt kê kết quả của một toán tử logic cho mọi tổ hợp giá trị.

and chỉ là true khi cả hai giá trị đều là true:

  • false and false là false
  • false and true là false
  • true and false là false
  • true and true là true

or là true khi có ít nhất một giá trị là true:

  • false or false là false
  • false or true là true
  • true or false là true
  • true or true là true

not nhận một giá trị và đảo ngược giá trị đó:

  • not true là false
  • not false là true

Ví dụ, một người chơi mang theo cung nhưng không có kiếm:

var has_sword := false
var has_bow := true
print(has_sword or has_bow) # true
print(has_sword and has_bow) # false
print(not has_sword) # true
challenge icon

Thử thách

Dễ

Thay đổi giá trị của b1 và b2 thành số nguyên để b3 có giá trị true.

b3 có giá trị true khi tích của b1 và b2 lớn hơn tổng của chúng và hai số không bằng nhau.

Đừng thay đổi dòng b3 hoặc dòng print(). Đầu ra phải là:

b3 = true

Tự làm thử

extends Node

func _ready():
	# Thay đổi giá trị của b1 và b2
	var b1: int = 0
	var b2: int = 0

	# Đừng thay đổi các dòng bên dưới
	var b3: bool = (b1 * b2 > b1 + b2) and not (b1 == b2)
	print("b3 = ", b3)
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