C 可扩展#
Switch C Expandable 模块用于在满足模块空白处的条件时,循环执行特定分支内的模块。您可以通过扩展模块来添加其他分支。
它们的形状适合将堆叠和其他 C 块附着在其上方、下方或内部。
VEXcode 开关块示例,展示了一个开关 C 可扩展块#
if [ ] :: custom-switch-expand
结束
选择此处图像中所示块的空白处并开始输入。
要扩展块以包含其他分支,请选择 + 图标。
要从区块中移除分支,请点击“-”图标。这将移除最底层的分支。
一些可与 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]
结束
结束