Toán tử logic phần 1
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 21 trên 92.
Toán tử logic kết hợp các giá trị bool. GDScript có ba toán tử: and, or và not.
and chỉ cho kết quả true khi cả hai vế đều là true:
var has_key := true
var door_found := true
var can_open := has_key and door_found # trueNếu một vế là false, kết quả là false:
var has_key := true
var door_found := false
var can_open := has_key and door_found # falseMỗi vế có thể là một phép so sánh, vì phép so sánh trả về giá trị bool:
var hp := 30
var is_hurt := hp > 0 and hp < 50 # trueGDScript cũng chấp nhận các ký hiệu cho những toán tử này: && thay cho and, || thay cho or và ! thay cho not. Hướng dẫn phong cách của Godot khuyến nghị dùng từ khóa, và khóa học này cũng dùng chúng.
Thử thách
DễNgười chơi có thể lái xe khi đủ 18 tuổi và có bằng lái. Thay đổi các giá trị trong code:
- Đặt
agethành20 - Đặt
has_licensethànhtrue - Trong dòng có
can_drive, thay0bằng độ tuổi tối thiểu là18
Đầu ra phải là:
Age: 20
Eligible to drive: trueTự làm thử
extends Node
func _ready():
# Thay đổi các giá trị bên dưới
var age: int = 0
var has_license: bool = false
var can_drive: bool = age >= 0 and has_license
# Đừng thay đổi các dòng bên dưới
print("Age: ", age)
print("Eligible to drive: ", can_drive)
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
4Toán tử phần 1
Toán tử số họcPhép chia lấy phần nguyênToán tử moduloPhép tính số học rút gọnÔn tập, phép tính đơn giảnToán tử so sánh7Nhập xuất cơ bản
Đầu raĐầu ra với biếnĐịnh dạng chuỗiĐầu vàoÉp kiểuÔn tập đến 120Ôn tập đúng hay sai10Hàm
Khai báo hàmĐối sốTrả vềKiểu trả vềÔn tập: hàm SigmaÔn tập: hàm kiểm tra hợp lệGiá trị mặc định16Theo dõi chi tiêu hằng ngày
Tổng quan dự ánThoát chương trình5Toán tử phần 2
Toán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Toán tử ba ngôi8Máy tính chia hóa đơn
Lời chàoNhận đầu vào3Biến, phần 2
Khai báo kiểu dữ liệuSuy luận kiểu dữ liệuHằng sốÔn tập: khởi tạo biếnChuyển đổi kiểu dữ liệu9Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: giai thừaHàm rangeVòng lặp lồng nhauÔn tập: đầu vào độngTự luyện tập: Trình biên dịch GDScript online