The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
使用 while(true)
循环让程序永远重复命令。
- 在
main
内部,添加while(true)
控制结构。 - 在花括号内添加说明。
注意: 上例中显示的内容会显示一条消息并顺时针旋转机器人。
注意: 使用 //
表示法来包含解释该代码部分的作用的注释。
可以复制粘贴的代码:
#include "vex.h" 使用命名空间 vex; int main() { // 初始化机器人配置。 不要删除! vexcodeInit(); while (true) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("为真,循环继续"); Brain.Screen.clearScreen(); LeftMotor.spin(前进); RightMotor.spin(反向); 等待(200,毫秒); } }
或者,使用 while()
循环让程序在条件为真时重复相同的指令。
- 在
main
内部添加一个while()
控制结构。 - 在
while()
括号内,添加一个条件供程序检查
注意: 在上例中,检查的条件是大脑的屏幕是否被按下。 在这种情况下,当没有按下屏幕时,while 循环将继续,因为条件设置为 false。
在
while(Brain.Screen.pressing()==false)
结构的大括号内,添加指令。
注意: 在上面的示例中,while 循环大括号内的两个命令使两个电机在未按下屏幕时保持停止状态。 除非大脑的屏幕被按下,否则程序将保持在该循环中。 如果/当它是时,程序将跳出循环并继续执行程序中的下一条指令:显示一条消息并向前移动三秒钟,然后停止。
注意: 使用
//
表示法来包含解释该代码段的作用的注释。可以复制粘贴的代码:
#include "vex.h" 使用命名空间 vex; int main() { // 初始化机器人配置。 不要删除! vexcodeInit(); // 循环让机器人保持静止,直到按下屏幕。 while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); 等待(5,毫秒); } Brain.Screen.print("我前进3秒!"); LeftMotor.spin(前进); RightMotor.spin(反向); 等待(3,秒); 左电机.stop(); 右电机.stop(); }