Bỏ qua để đến nội dung

Cấu trúc rẽ nhánh

Cấu trúc rẽ nhánh cho phép chương trình chọn một trong nhiều hướng đi tuỳ theo điều kiện đúng hay sai - tương đương if/if-else trong các ngôn ngữ văn bản.

Khối nếu <điều kiện> thìkhối C: nếu điều kiện (khối hình lục giác) là đúng, các khối bên trong sẽ chạy; nếu sai, bỏ qua toàn bộ và chạy tiếp khối phía sau.

khi bấm vào @greenFlag
nếu <(điểm) > (10)> thì
nói [Bạn đã thắng!] trong (2) giây

Khi cần xử lý cả hai trường hợp - đúng và sai - dùng khối nếu ... thì ... nếu không:

khi bấm vào @greenFlag
nếu <(điểm) > (10)> thì
nói [Bạn đã thắng!] trong (2) giây
nếu không thì
nói [Cố lên nhé!] trong (2) giây

Các khối nếu ... thì có thể lồng vào nhau để kiểm tra nhiều điều kiện liên tiếp, tương tự if/elif/else:

khi bấm vào @greenFlag
nếu <(điểm) > (20)> thì
nói [Xuất sắc!] trong (2) giây
nếu không thì
nếu <(điểm) > (10)> thì
nói [Khá tốt!] trong (2) giây
nếu không thì
nói [Cố lên nhé!] trong (2) giây

Rẽ nhánh thường được đặt bên trong vòng lặp để liên tục kiểm tra một điều kiện, ví dụ kiểm tra va chạm mỗi khung hình:

khi bấm vào @greenFlag
liên tục
nếu <đang chạm [Bóng v]?> thì
thay đổi (điểm) một lượng (1)

Bài tiếp theo tìm hiểu các toán tử dùng để xây dựng điều kiện phức tạp hơn.