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