布尔值#

Switch Boolean 块用于将条件返回为 TrueFalse。这些条件由 Switch Python 函数定义。

它们的形状适合放入任何具有六角形(六面)输入的块中。

VEXcode 开关布尔块#
<[                                                                                ] :: custom-switch>

选择此处图像中所示块的空白处并开始输入。

用于评估 Python 中条件的 Switch Boolean 块的图示,显示了命令的六边形输入空间。

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! ] ▶
结束
结束