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, tương ứng với thao tác nhấn nút điều khiể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 khối Boolean báo hiệu sự kiện nhấn nút điều khiển ▲, 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 một khối Boolean điều khiển nút ▲ được nhấn 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 một khối Boolean điều khiển nút ▲ được nhấn, 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 <[Controller1 v] nút [▲ v] đượ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 <[Controller1 v] nút [▲ v] đượ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 ba nút trên bộ điều khiển.#
nếu <[Controller1 v] nút [◀ v] được nhấn?> thì
quay [trái v] trong (90) độ ▶
nếu không nếu <[Controller1 v] nút [▶ v] được nhấn?> thì
quay [phải v] trong (90) độ ▶
nếu không nếu <[Controller1 v] nút [A v] được nhấn?> thì
dừng lái
nếu không
lái [tiến v]
fin