ทำความเข้าใจโครงสร้างการควบคุมใน VEXcode Pro V5

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.

นอกเหนือจากแต่ละคำสั่งแล้ว โครงสร้างการควบคุมยังสามารถใช้ในโปรเจ็กต์เพื่อควบคุมโฟลว์ของโปรแกรมได้อีกด้วย

โครงสร้างหลักนี้เป็นตัวอย่างของโครงสร้างการควบคุม Main ควบคุมโฟลว์โปรแกรมโดยระบุว่าโปรเจ็กต์ควรเริ่มต้นที่ใด โดยทั่วไปโครงสร้างควบคุมจะใช้เครื่องหมายปีกกาแทนเครื่องหมายอัฒภาค

#include "vex.h"

using namespace vex;

int main() {
  // การเริ่มต้นการกำหนดค่าหุ่นยนต์ ห้ามนำออก!
  vexcodeInit();
  //ลูปเพื่อให้หุ่นยนต์หมุนตามเข็มนาฬิกาและแสดงข้อความ "It is true and the loop continues!"
  ในขณะที่เป็นจริง {
    Brain.Screen.print("เป็นจริงและลูปจะดำเนินต่อไป!");
    LeftMotor.spin(ไปข้างหน้า);
    RightMotor.spin(ย้อนกลับ);
  }

}

โครงสร้างการควบคุมอีกประเภทหนึ่งคือ ในขณะที่ ลูป ลูป while ลูป จะทำซ้ำโค้ดระหว่างวงเล็บปีกกาตราบใดที่เงื่อนไขของลูป while เป็นจริง


เมื่อเงื่อนไขของลูป while ไม่เป็นความจริงอีกต่อไป โฟลว์ของโปรแกรมจะออกจากลูป while  

โฟลว์ของโปรแกรมจะยังคงรันคำสั่งใดๆ ในโครงสร้างหลักต่อไป เนื่องจากไม่มีคำสั่งเหลืออยู่ โฟลว์ของโปรแกรมจะไปถึงวงเล็บปีกกาปิดของโครงสร้างหลัก ซึ่งทำให้โปรเจ็กต์นี้ออก

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: