====== Do...Loop ====== ''Do...Loop''는 내부에 포함된 명령들을 반복하여 실행합니다. ''While''이나 ''Until'' 조건을 추가하여 루프를 종료하거나, ''Exit Do'' 문을 사용하여 강제로 루프를 빠져나올 수 있습니다. ==== 1. 무한 루프 (Infinite Loop) ==== 아래 형식은 별도의 조건이 없으면 무한히 반복됩니다. 루프를 탈출하려면 내부에 ''Exit Do''나 ''Goto'' 문을 사용해야 합니다. Do [실행문] Loop Dim K As Integer Do K = Adin(0) ' 0번 채널에서 AD 입력 읽기 Debug Dec K, Cr ' 읽은 값을 디버그 창에 표시 Wait 1000 ' 1초 대기 Loop ==== 2. Do While (조건이 참인 동안 반복) ==== 조건이 **참(True)**인 동안 루프를 계속 실행합니다. 조건을 루프 시작 부분(Do)이나 끝 부분(Loop)에서 검사할 수 있습니다. ' 루프 시작 시 조건 검사 Do While [조건] [실행문] [Exit Do] Loop ' 루프 실행 후 조건 검사 (최소 1회 실행 보장) Do [실행문] [Exit Do] Loop While [조건] ==== 3. Do Until (조건이 참이 될 때까지 반복) ==== 조건이 **참(True)**이 될 때까지(즉, 조건이 거짓인 동안) 반복합니다. 마찬가지로 루프의 시작 또는 끝 부분에서 검사 가능합니다. ' 루프 시작 시 조건 검사 Do Until [조건] [실행문] [Exit Do] Loop ' 루프 실행 후 조건 검사 (최소 1회 실행 보장) Do [실행문] [Exit Do] Loop Until [조건] > **참고:** `While`은 **"~하는 동안"** 반복하고, `Until`은 **"~할 때까지"** 반복한다는 차이점이 있습니다. 루프를 즉시 중단해야 할 때는 `Exit Do`를 사용하십시오. [[..:index|← CUBLOC2 목차로 돌아가기]]