使用循环#

Using Loops

This tutorial covers how to repeat blocks using loops in VEXcode IQ (2nd gen). By the end, you’ll know how to use the repeat, forever, and break blocks.

如果你想让机器人重复执行相同的动作多次,例如绕正方形行驶,你可以右键单击模块,从上下文菜单中选择“复制”,然后不断复制这些模块,直到它们按照正方形的图案移动。不过,更简单的方法是使用“逻辑 - 控制”类别中的“重复”模块。

右键单击方块以打开其上下文菜单。

截图显示了区块的右键菜单,其中“复制”选项已高亮显示。

选择“复制”以复制该图块及其下方连接的所有图块。重复此操作,直到图块被复制到所需的数量。

屏幕截图显示,重复的驱动器和转弯块被拖到原始块下方。

重复 模块位于 逻辑 - 控制 类别中。

重复块。#
repeat (10)
结束

将重复模块连接到启动时模块。

屏幕截图显示一个重复模块连接到一个启动模块下方。

将 drive for 和 turn for 模块拖入 repeat 模块中。

屏幕截图显示将一个驱动器块拖入一个重复块中。

选择重复次数,即可更改重复块内各块的运行次数。

重复块编号已高亮显示,设置为 4。

如果你想让一系列操作永远重复,请使用 forever 代码块。

永恒的障碍。#
永久循环
结束

要跳出循环,请在循环中使用 break 代码块,使代码立即退出循环块。

中断块。#
退出循环