C 可扩展#

Switch C Expandable 模块用于在满足模块空白处的条件时,循环执行特定分支内的模块。您可以通过扩展模块来添加其他分支。

它们的形状适合将堆叠和其他 C 块附着在其上方、下方或内部。

VEXcode 开关块示例,展示了一个开关 C 可扩展块#
if [                           ] :: custom-switch-expand
结束

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

C 可扩展块界面,显示添加或删除分支以及输入 Switch Python 命令的选项。

要扩展块以包含其他分支,请选择 + 图标。

编程中展开 C 可扩展块的图标,表示在循环结构中添加分支。

要从区块中移除分支,请点击“-”图标。这将移除最底层的分支。

减号图标用于从编程界面中的 C 可扩展块中删除分支。

一些可与 Switch C Expandable 块一起使用的 Switch Python 命令包括:

  • while

  • 如果

  • for

为了使 Switch C Expandable 块按预期运行,必须使用正确的拼写、标点和缩进输入 Switch Python 命令。请参阅每个块的帮助以查看相应的 Switch Python 命令。

在此示例中,代码将不断检查左保险杠传感器是否被按下。如果左保险杠传感器未被按下,则 VR 机器人将向前行驶,否则将停止。

VEXcode 开关块示例,展示了一个可利用 if else python 代码扩展的 C 开关#
当开始 :: hat events
永久循环
if [if left_bumper.pressed():] :: custom-switch-expand
驱动停止
else [else:                                          ]
驱动 [向前 v]
结束
结束