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.
Sử dụng vòng lặp while(true)
để chương trình lặp lại các lệnh mãi mãi.
- Bên trong
main
, thêm cấu trúc điều khiểnwhile(true)
. - Trong dấu ngoặc nhọn, thêm hướng dẫn.
LƯU Ý: Những thông báo hiển thị trong ví dụ trên sẽ hiển thị thông báo và quay robot theo chiều kim đồng hồ.
LƯU Ý: Sử dụng ký hiệu //
để bao gồm các nhận xét giải thích chức năng của phần mã đó.
Mã có thể được sao chép và dán:
#include "vex.h" sử dụng không gian tên vex; int main() { // Khởi tạo cấu hình Robot. ĐỪNG LOẠI BỎ! vexcodeInit(); while (true) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("Nó đúng và vòng lặp tiếp tục"); Brain.Screen.clearScreen(); LeftMotor.spin(chuyển tiếp); RightMotor.spin(đảo ngược); chờ(200, ms); } }
Hoặc sử dụng vòng lặp while()
để chương trình lặp lại các hướng dẫn tương tự trong khi điều kiện là đúng.
- Bên trong
main
thêm cấu trúc điều khiểnwhile()
. - Bên trong dấu ngoặc đơn
while()
, thêm điều kiện để chương trình kiểm tra
LƯU Ý: Trong ví dụ trên, điều kiện đang được kiểm tra là liệu màn hình của Brain có được nhấn hay không. Trong trường hợp này, vòng lặp while sẽ tiếp tục khi màn hình không được nhấn vì điều kiện được đặt thành sai.
Trong dấu ngoặc nhọn của cấu trúc
while(Brain.Screen.pressing()==false)
, hãy thêm hướng dẫn.
LƯU Ý: Trong ví dụ trên, hai lệnh bên trong dấu ngoặc nhọn của vòng lặp while giữ cho cả hai động cơ dừng lại trong khi màn hình không được nhấn. Chương trình vẫn nằm trong vòng lặp đó trừ khi nhấn vào màn hình của Brain. Nếu/khi đúng như vậy, chương trình sẽ thoát ra khỏi vòng lặp và tiếp tục với các hướng dẫn tiếp theo trong chương trình: hiển thị thông báo và di chuyển về phía trước trong ba giây trước khi dừng.
LƯU Ý: Sử dụng ký hiệu
//
để bao gồm các nhận xét giải thích chức năng của phần mã.Mã có thể được sao chép và dán:
#include "vex.h" sử dụng không gian tên vex; int main() { // Khởi tạo cấu hình Robot. ĐỪNG LOẠI BỎ! vexcodeInit(); // Lặp lại để robot đứng yên cho đến khi màn hình được nhấn. while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); chờ(5, mili giây); } Brain.Screen.print("Tôi đang tiến về phía trước trong 3 giây!"); LeftMotor.spin(chuyển tiếp); RightMotor.spin(đảo ngược); chờ(3, giây); LeftMotor.stop(); RightMotor.stop(); }