布尔值#
Switch Boolean 块用于将条件返回为 True
或 False
。这些条件由 Switch Python 函数定义。
它们的形状适合放入任何具有六角形(六面)输入的块中。
VEXcode 开关布尔块#
<[ ] :: custom-switch>
选择此处图像中所示块的空白处并开始输入。
Switch Boolean 块可用于单行 Switch Python 函数,直接报告真或假条件。
运算符可用于在单个 Switch Boolean 块中评估多个 Switch Python 函数。其中包括:
和
或
不
一个 VEXcode 开关块示例,其中包含一行开关 Python 函数的布尔块#
<[left_bumper.pressed() and right_bumper.pressed()] :: custom-switch>
Switch Boolean 块还可以将 Switch Python 函数与比较运算符结合起来,使用以下运算符来评估报告的值与给定数字的比较情况:
大于:
>
小于:
<
等于:
=
可以使用的其他运算符包括
<=
、!=
和>=
使用带有比较运算符的布尔块的 VEXcode 开关块示例#
<[front_distance.get_distance(MM)> 100] :: custom-switch>
为了使 Switch Boolean 块按预期运行,必须使用正确的拼写、标点符号和缩进输入 Switch Python 命令。请参阅每个块的帮助以查看相应的 Switch Python 命令。
在此示例中,代码将持续检查左保险杠传感器是否被按下。如果传感器被按下,则会在打印控制台中打印“保险杠被按下!”。
使用带比较运算符的布尔块的 VEXcode 开关块示例#
当开始 :: hat events
永久循环
驱动 [向前 v]
如果 <[left_bumper.pressed()] :: custom-switch> 那么
打印 [ Bumper was pressed! ] ▶
结束
结束