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();
}