본문 바로가기
컴퓨터활용능력/1급 필기시험

반복문 완전 정리! Do While, Do Loop While, Until 루프, For Next 차이점 한 번에 끝내기

by joocabin 2025. 6. 19.
728x90
반응형

📘 반복문 완전 정리! 두 와일, 두 루프 와일, 언틸 루프, 포넥스트 차이점 한 번에 끝내기

반복문은 프로그래밍이나 엑셀 VBA에서 굉장히 중요한 개념입니다. 특히 컴활 1급 실기 시험에서도 반복문 문법은 자주 출제됩니다. 이번 글에서는 Do While, Do Loop While, Do Until, For Next 반복문을 단어의 뜻부터 쉽게 이해할 수 있도록 정리해드릴게요.

✅ 1. Do While 루프

단어 그대로 해석하면 Do = 실행해라, While = ~하는 동안에입니다. 즉, "조건이 참인 동안에 실행해라"라는 뜻이 됩니다.

Do While 루프는 조건을 먼저 검사한 후에 명령어들을 실행합니다.

조건식이 참(True)일 동안, Do와 Loop 사이의 문장을 반복 실행합니다.

즉, 조건식이 먼저 → 조건이 참이면 실행 → 조건이 거짓이면 실행하지 않음

 

1-154

✅ 2. Do Loop While 루프

이 구조는 앞의 Do While과는 조건식의 위치가 루프 마지막에 있다는 점이 다릅니다.

즉, 일단 한 번은 문장을 실행하고 → 그 다음 조건을 검사합니다.

조건이 참인 동안에는 계속 반복 실행되며, 무조건 1회는 실행된다는 특징이 있습니다.

 

1-155

✅ 3. Do Until 루프

Until = ~할 때까지라는 뜻을 정확히 기억하세요.

즉, "조건이 참이 될 때까지 반복한다"는 의미입니다.

조건식이 거짓(False)인 동안에는 문장을 반복 실행하고, 조건식이 참(True)이 되면 반복을 멈춥니다.

이때 주의할 점은, 조건이 처음부터 참이면 단 한 번도 실행되지 않는다는 것입니다.

✅ 4. For Next 루프

가장 많이 쓰이는 반복문입니다. 정해진 횟수만큼 반복할 때 사용하며, 증감값을 설정할 수 있는 것이 특징입니다.

형식은 다음과 같습니다.

For 변수 = 시작값 To 종료값 [Step 증감값]

예시:

For i = 1 To 10 Step 1 → i가 1부터 10까지 1씩 증가

For i = 0 To 10 Step 2 → 0, 2, 4, 6, 8, 10 (짝수의 합 등 활용)

For i = 1 To 10 Step 2 → 1, 3, 5, 7, 9 (홀수의 합 활용)

Step 1은 생략 가능하므로 자주 사용됩니다.

 

1-156

✅ 마무리 정리

Do While: 조건이 참인 동안 반복 (조건 먼저 검사)

Do Loop While: 실행 후 조건 검사 (무조건 1번 실행)

Do Until: 조건이 참일 때까지 반복 (거짓일 동안 반복)

For Next: 정해진 횟수만큼 반복, Step 증감 가능

반복문의 의미만 정확히 이해하면 컴활 시험에서도 반복문 문제는 어렵지 않게 풀 수 있습니다. 단어 뜻을 외우듯이 구조와 위치만 기억하세요!

728x90
반응형