If Then Blocks#
This tutorial covers how to use if/else blocks to make your robot check a condition and decide which blocks to run. By the end, you’ll know how to set up a condition and control what happens when it’s true or false.
Drag a Boolean block into the empty condition slot in the if then branch.
All Boolean blocks are hexagon-shaped and have a question mark in their name, such as the controller pressed? block.
If the condition is true, the blocks inside the if then branch will run.
If the condition is false, the blocks inside the else branch will run.
An if/else block only checks its condition once. If you want the condition to be checked repeatedly, put the if/else block inside a looping block, like forever.
永久循环
如果 <Controller [R ▲ v] 按下了?> 那么
驱动 [向前 v]
否则
驱动停止
结束
结束
The if block is only the if then branch. If the condition isn’t true, nothing will happen.
如果 <Controller [R ▲ v] 按下了?> 那么
驱动 [向前 v]
结束
The if / else if / else block can be used to test multiple conditions one after another. It can be expanded to test as many conditions as needed.
如果 <Brain [▲ v] 键按下了?> 那么
[左 v] 转 (90) 度 ▶
否则如果 <Brain [▼ v] 键按下了?> 那么
[右 v] 转 (90) 度 ▶
否则如果 <Brain [确认 v] 键按下了?> 那么
驱动停止
否则
驱动 [向前 v]
结束