如果则阻塞#
If Then Blocks
本教程将介绍如何使用 if/else 代码块来让你的机器人检查条件并决定运行哪些代码块。教程结束时,你将学会如何设置条件并控制条件为真或假时的操作。
将布尔块拖入 if then 分支的空条件槽中。
所有布尔块都是六边形的,并且它们的名称中都有一个问号,例如控制器按钮被按下?块。
如果条件为真,则执行if then分支内的代码块。
如果条件为假,则执行else分支内的代码块。
if/else 代码块只会检查条件一次。如果要重复检查条件,请将 if/else 代码块放在循环代码块中,例如 forever。
嵌套在 forever 代码块中的 if/else 代码块。#
永久循环
如果 <Controller [R ▲ v] 按下了?> 那么
驱动 [向前 v]
否则
驱动停止
结束
结束
if 代码块仅包含 if then 分支。如果条件不成立,则什么也不会发生。
if 代码块。#
如果 <Controller [R ▲ v] 按下了?> 那么
驱动 [向前 v]
结束
if/else if/else 语句块可以用来依次测试多个条件。它可以扩展以测试任意数量的条件。
一个 if/else if/else 语句块,测试大脑中的所有三个按钮。#
如果 <Brain [◀ v] 键按下了?> 那么
[左 v] 转 (90) 度 ▶
否则如果 <Brain [▶ v] 键按下了?> 那么
[右 v] 转 (90) 度 ▶
否则如果 <Brain [确认 v] 键按下了?> 那么
驱动停止
否则
驱动 [向前 v]
结束