如果则阻塞#
if / else 代码块是让你的机器人在项目执行过程中做出决策的一种方式。
理解 if/else 块#
如果分支#
一个 if/else 语句块由两部分组成。在 if then 分支中,你需要在条件槽中插入一个 布尔语句块,供机器人检查。
else 分支#
在 else 分支中,您可以添加当条件为假时要运行的代码块。
插入布尔块#
将布尔块拖入 if then 分支的空条件槽中。
所有布尔块都有尖锐的边缘,并且名称中带有问号,例如**控制器按钮被按下?**块。
如果条件成立#
如果条件为真,则执行if then分支内的代码块。
如果条件为假#
如果条件为假,则执行else分支内的代码块。
重复的 if/else 块#
if/else 代码块只会检查条件一次。如果要重复检查条件,请将 if/else 代码块放在循环代码块中,例如 forever。
嵌套在 forever 代码块中的 if/else 代码块。#
永久循环
如果 <[Controller1 v] [▲ v] 按下?> 那么
驱动 [向前 v]
否则
驱动停止
结束
结束
if 块#
if 代码块仅包含 if then 分支。如果条件不成立,则什么也不会发生。
if 代码块。#
如果 <[Controller1 v] [▲ v] 按下?> 那么
驱动 [向前 v]
结束
if/else if/else 块#
if/else if/else 语句块可以用来依次测试多个条件。它可以扩展以测试任意数量的条件。
一个 if/else if/else 语句块,用于测试三个控制器按钮。#
如果 <[Controller1 v] [◀ v] 按下?> 那么
[左 v] 转 (90) 度 ▶
否则如果 <[Controller1 v] [▶ v] 按下?> 那么
[右 v] 转 (90) 度 ▶
否则如果 <[Controller1 v] [A v] 按下?> 那么
驱动停止
否则
驱动 [向前 v]
结束