Khối lệnh If Then#

If Then Blocks

Hướng dẫn này sẽ trình bày cách sử dụng khối if/else để robot của bạn kiểm tra một điều kiện và quyết định khối nào sẽ được thực thi. Sau khi hoàn thành, bạn sẽ biết cách thiết lập một điều kiện và kiểm soát những gì xảy ra khi điều kiện đó đúng hoặc sai.

Kéo một khối Boolean vào ô điều kiện trống trong nhánh nếu thì.

Một khối Boolean được kéo vào ô điều kiện trống của khối if/else bằng nút điều khiển R hướng lên.

Tất cả các khối Boolean đều có hình lục giác và có dấu chấm hỏi trong tên của chúng, chẳng hạn như khối nút điều khiển được nhấn?.

Một khối if/else với nút điều khiển R được nhấn lên, một khối Boolean, trong đó khối Boolean được tô sáng.

Nếu điều kiện đúng, các khối lệnh bên trong nhánh nếu thì sẽ được thực thi.

Một khối if/else với nút điều khiển R được nhấn lên, một khối Boolean và một khối điều khiển tiến lên, trong đó khối điều khiển tiến lên được tô sáng.

Nếu điều kiện là sai, các khối lệnh bên trong nhánh else sẽ được thực thi.

Một khối if/else với nút điều khiển R được nhấn lên, một khối Boolean, một khối điều khiển tiến lên và một khối điều khiển dừng lại, trong đó khối điều khiển dừng lại được tô sáng.

Khối if/else chỉ kiểm tra điều kiện một lần. Nếu bạn muốn điều kiện được kiểm tra nhiều lần, hãy đặt khối if/else bên trong một khối lặp, ví dụ như forever.

Một khối if/else lồng bên trong một khối forever.#
mãi mãi
nếu <nút [R ▲ v] tay cầm được nhấn?> thì
lái [tiến v]
nếu không
dừng lái
fin
fin

Khối if chỉ là nhánh nếu thì. Nếu điều kiện không đúng, sẽ không có gì xảy ra.

Khối lệnh if.#
nếu <nút [R ▲ v] tay cầm được nhấn?> thì
lái [tiến v]
fin

Khối if / else if / else có thể được sử dụng để kiểm tra nhiều điều kiện lần lượt. Nó có thể được mở rộng để kiểm tra nhiều điều kiện hơn nếu cần.

Một khối lệnh if/else if/else, kiểm tra cả ba nút Brain.#
nếu <nút [◀ v] của Brain được nhấn?> thì
quay [trái v] trong (90) độ ▶
nếu không nếu <nút [▶ v] của Brain được nhấn?> thì
quay [phải v] trong (90) độ ▶
nếu không nếu <nút [Kiểm tra v] của Brain được nhấn?> thì
dừng lái
nếu không
lái [tiến v]
fin