Iteration: WHILE and REPEAT · 반복: WHILE 및 REPEAT
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · 이 페이지는 최신 브라우저(SharedArrayBuffer 지원)가 필요합니다. Chrome, Edge, Firefox 또는 Safari를 최신 버전으로 업데이트해 주세요.
English
WHILE tests before each pass
- A
WHILEloop checks its test before each pass. - If the test is false at the start, the body runs zero times.
- The block ends at
ENDWHILE.
한국어
WHILE는 각 반복 전에 테스트합니다
- A
WHILE루프는 각 반복 전에 테스트를 확인합니다. - 시작 시 테스트가 거짓이면 몸체는 0회 실행됩니다.
- 블록은
ENDWHILE에서 끝납니다.
Count ← 1
WHILE Count <= 3 DO
OUTPUT Count // 1, 2, 3
Count ← Count + 1
ENDWHILE
English
REPEAT tests after each pass
- A
REPEATloop checks its test after each pass. - So the body always runs at least once.
- It ends at
UNTIL.
한국어
REPEAT는 각 반복 후에 테스트합니다
- A
REPEAT루프는 각 반복 후에 테스트를 확인합니다. - 따라서 몸체는 항상 최소 한 번 행됩니다.
UNTIL에서 종료됩니다.
N ← 0
REPEAT
N ← N + 2
OUTPUT N // 2, 4, 6
UNTIL N >= 6
Explore · 탐색하기
REPEAT runs, then tests · REPEAT는 먼저 실행하고 나중에 테스트함
WHILE tests before (may run 0 times); REPEAT tests after (runs at least once). · WHILE는 먼저 테스트하므로 0회 실행될 수 있으며; REPEAT은 나중에 테스트하므로 최소 한 번은 실행됩니다.
English
Watch out
- Something inside the loop must move the test toward stopping, or it runs forever.
WHILEmay run 0 times;REPEATalways runs at least 1 time.
한국어
주의사항
- 루프 내부의 무언가가 테스트를 멈춤 방향으로 이동시키지 않으면 무한히 실행됩니다.
WHILE은 0회 실행될 수 있으며;REPEAT은 항상 최소 1회 실행됩니다.
English
Common mistakes
WHILEtests the condition first;REPEAT ... UNTILtests after, so it runs at least once.- Change something inside, or the loop never ends.
한국어
흔한 실수
WHILE는 조건을 먼저 테스트하고,REPEAT ... UNTIL은 나중에 테스트하므로 최소 한 번은 실행됩니다.- 루프 내부의 값을 변경하지 않으면 루프가 끝나지 않습니다.
English
Now you try
- Pick
WHILEorREPEATfor each task. - Press Check answer to test it.
한국어
이제 직접 해보기
- 각 작업에 대해
WHILE또는REPEAT을 선택하십시오. - 답안 확인을 눌러 테스트해 보십시오.
Use a WHILE loop to output 1, 2, 3, one per line. · WHILE 루프를 사용하여 각 줄마다 1, 2, 3을 출력합니다.
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.
Use a REPEAT loop to output 2, 4, 6, one per line (add 2 each time, stop at 6). · REPEAT 루프를 사용하여 각 줄마다 2, 4, 6을 출력합니다. 매번 2씩 더하고 6에서 멈춥니다.
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.
Use a WHILE loop to add up 1 to 4, then output the total (it is 10). · WHILE 루프를 사용하여 1부터 4까지의 합을 구한 후, 총합을 출력합니다. (총합은 10입니다.)
Click Run to see the output here. · 출력을 보려면 '실행'을 클릭하세요.