VEXcode로 더 많은 것을 얻으십시오
새 소프트웨어로 전환하는 것이 좋습니다. VEXcode에는 Chromebook, iPad, Android 태블릿, Windows 및 Mac에서 작동하는 블록 기반 및 텍스트 기반 옵션이 있습니다. VEXcode 다운로드 방법에 대한 자세한 내용은 code.vex.com 을 방문하세요.
VEX Coding studio는 중단되었으며 더 이상 다운로드할 수 없습니다. 이미 다운로드했습니까? 프로그램은 계속 작동하지만 더 이상 지원되지 않습니다.
VEXcode로 전환하는 사용자는 이 문서를 따라 C++/C++ Pro 프로젝트를 VEXcode Pro V5로 마이그레이션할 수 있습니다.

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

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

참고: 위의 예에 표시된 것은 메시지를 표시하고 로봇을 시계 방향으로 회전시킵니다. 예제에서 루프는 화면에서 사라질 때까지 표시된 메시지를 반복적으로 표시합니다.

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

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

#include "robot-config.h"

int main() {
    //로봇이 시계 방향으로 회전하도록 루프 "그것은 사실이고 루프는 계속됩니다!"를 표시합니다.
    while(true){
        Brain.Screen.print("사실이고 루프가 계속됩니다!");
        LeftMotor.spin(directionType::fwd);
        RightMotor.spin(directionType::rev);
    }
}

또는while()루프를 사용하여 조건이 true인 경우 프로그램이 동일한 명령을 반복하도록 합니다.

  • int main() 내부에를 추가하는 동안( )제어 구조.
  • while()괄호 안에 프로그램이 확인할 조건을 추가합니다.

참고: 위의 예에서 확인되는 조건은 뇌의 화면이 눌러졌는지 여부입니다. 이 경우 조건이 false로 설정되어 있으므로 화면을 누르지 않은 동안 while 루프가 계속됩니다.  

  • while(Brain.Screen.pressing()==false)구조의 중괄호 안에 명령어를 추가하세요.

참고:위의 예에서 while 루프의 중괄호 안에 있는 두 명령은 화면이 꺼져 있을 때 두 모터를 모두 정지 상태로 유지합니다. 누르지 않았습니다. 뇌의 화면을 누르지 않는 한 프로그램은 해당 루프 내에 유지됩니다. 그렇다면 프로그램은 루프에서 벗어나 프로그램의 다음 명령으로 계속 진행됩니다. 메시지를 표시하고 중지하기 전에 3초 동안 앞으로 이동합니다.

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

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

#include "robot-config.h"
          
int main() {
    //화면을 누를 때까지 로봇이 정지 상태를 유지하도록 루프합니다.
    while(Brain.Screen.pressing() == false) {
      LeftMotor.stop();
      RightMotor.stop();
    }

    Brain.Screen.print("눌려 3초 앞으로 전진합니다!" );
    LeftMotor.spin(directionType::fwd);
    RightMotor.spin(directionType::fwd);
    task::sleep(3000);
    LeftMotor.stop();
    RightMotor.stop();
}

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