VEXcode Pro V5에서 While 루프 사용하기

프로그램이 명령을 영원히 반복하도록 하려면 while(true)루프를 사용하십시오.

  • main내부에 while(true) 제어 구조를 추가합니다.
  • 중괄호 안에 지침을 추가합니다.

참고: 위의 예에 표시된 것은 메시지를 표시하고 로봇을 시계 방향으로 회전시킵니다.

참고: 해당 코드 섹션의 기능을 설명하는 주석을 포함하려면 // 표기법을 사용하세요.

복사하여 붙여넣을 수 있는 코드:

#include "vex.h"
 
네임스페이스 vex를 사용함;
 
int main() {
 // 로봇 구성 초기화 중. 제거하지 마십시오!
 vexcodeInit();
 while (true) {
   Brain.Screen.setCursor(1, 1);
   Brain.Screen.print("사실이고 루프가 계속됩니다.");
   브레인.Screen.clearScreen();
   LeftMotor.spin(앞으로);
   오른쪽Motor.spin(역방향);
   대기(200, msec);
 }
}

또는 조건이 true인 동안 프로그램이 동일한 명령을 반복하도록 하려면 while() 루프를 사용하십시오.

  • main내부에 while() 제어 구조를 추가합니다.
  • while() 괄호 안에 프로그램이 확인할 조건을 추가합니다.
참고: 위의 예에서 확인되는 조건은 브레인 화면이 눌렸는지 여부입니다. 이 경우 조건이 false로 설정되어 있으므로 화면을 누르지 않은 동안 while 루프가 계속됩니다.
while(Brain.Screen.pressing()==false) 구조의 중괄호 안에 지침을 추가합니다.
참고: 위의 예에서 while 루프의 중괄호 안에 있는 두 명령은 화면을 누르지 않는 동안 두 모터를 모두 정지 상태로 유지합니다. Brain의 화면을 누르지 않는 한 프로그램은 해당 루프 내에 유지됩니다. 만약 그렇다면, 프로그램은 루프에서 벗어나 프로그램의 다음 명령을 계속합니다: 메시지를 표시하고 정지하기 전에 3초 동안 앞으로 이동합니다.
참고: 코드 섹션의 기능을 설명하는 주석을 포함하려면 // 표기법을 사용하세요.

복사하여 붙여넣을 수 있는 코드:

#include "vex.h"
 
네임스페이스 vex를 사용함;
 
int main() {
 // 로봇 구성 초기화 중. 제거하지 마십시오!
 vexcodeInit();
 // 화면을 누를 때까지 로봇이 정지 상태를 유지하도록 반복합니다.
 while (Brain.Screen.pressing() == false) {
   LeftMotor.stop();
   오른쪽Motor.stop();
   대기(5, msec);
 }
 
 Brain.Screen.print("3초 동안 앞으로 나아갑니다!");
 LeftMotor.spin(앞으로);
 오른쪽모터.spin(역방향);
 대기(3,초);
 왼쪽모터.stop();
 오른쪽모터.stop();
}

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

Last Updated: