Conditionals Commands

Do Loop

특정 명령어 블록을 조건이 거짓이 될 때까지 반복 수행합니다.

특정 구간(명령어 블록)을 조건이 거짓이 될 때까지 반복 수행하는 명령어입니다. 변수를 지정해 루프 조건을 만족하는 동안 계속 반복할 수 있습니다.

동작 흐름

다음 예제는 mIndex 변수를 0 으로 초기화하고, mIndex < 5 조건이 참인 동안 반복합니다.

Do Loop 예제 — mIndex < 5 반복

내부 동작은 다음과 같이 4단계로 이루어집니다.

  1. 초기화 — 변수에 시작 값 설정
  2. 반복할 내용 — 블록 안의 명령어 실행
  3. 조건문 평가 — 참이면 1번 라인으로 진행, 거짓이면 4번 라인으로 진행
  4. 루프 탈출

Do Loop 흐름 — 4단계

매개변수

ArgumentTypeDescription
Variable문자열반복 횟수를 제어할 변수 — 변수 선택 버튼으로 기존 변수를 고르거나 (Conditional expression에 조건 자동 입력), 직접 이름을 입력 (없는 변수면 명령어 수행 시 자동 생성)
Variable initial value숫자변수의 시작 값
Conditional expression문자열변수와 연산자의 조합 — 연산자 양쪽에 반드시 변수나 값이 존재해야 함. 예: ([mIndex]&gt;0) && ([mIndex]&lt;5)
Operator선택논리·비교 연산자 — Is blank (Use only one operator) / Is not blank (Use only one operator) 두 연산자는 다른 연산자와 함께 사용할 수 없음

반환값

이 명령어는 반환값이 없습니다.

설명

반복 조건에 사용되는 변수를 반복 구간 안에서 변경할 때 주의가 필요합니다. 잘못 변경하면 루프를 빠져나오지 못해 무한 루프에 빠질 수 있습니다.

배열을 반복 처리할 때는 mIndex 기본 변수와 Arrays 페이지의 &N 인덱스 참조 패턴을 함께 활용할 수 있습니다.

관련 명령어