Блоки «Если тогда»#
В этом уроке рассматривается использование блоков if/else для проверки роботом условия и определения, какие блоки следует выполнить. К концу урока вы научитесь задавать условие и управлять тем, что происходит, когда оно истинно или ложно.
Перетащите блок Boolean в пустой слот условия в ветви if then.
Все булевы блоки имеют шестиугольную форму и содержат вопросительный знак в своем названии, например, блок кнопка контроллера нажата?.
Если условие истинно, то блоки внутри ветви if then будут выполнены.
Если условие ложно, то будут выполнены блоки внутри ветви else.
Блок if/else проверяет условие только один раз. Если вы хотите, чтобы условие проверялось многократно, поместите блок if/else внутрь цикла, например, forever.
вечно
если <кнопка контроллера [R ▲ v] нажата?> то
движение [вперёд v]
иначе
остановить движение
конец
конец
Блок if — это всего лишь ветвь if then. Если условие не выполняется, ничего не произойдет.
если <кнопка контроллера [R ▲ v] нажата?> то
движение [вперёд v]
конец
Блок if / else if / else можно использовать для проверки нескольких условий подряд. Его можно расширить для проверки любого необходимого количества условий.
если <кнопка [◀ v] Brain нажата?> то
поворот [влево v] на (90) градусов ▶
иначе если <кнопка [▶ v] Brain нажата?> то
поворот [вправо v] на (90) градусов ▶
иначе если <кнопка [Проверка v] Brain нажата?> то
остановить движение
иначе
движение [вперёд v]
конец