프로그램이 명령을 영원히 반복하도록 하려면 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(); }