Do While 반복문
Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 44번째.
do-while 루프는 while 루프와 비슷하지만, 한 가지 중요한 차이점이 있습니다. 조건을 확인하기 전에 코드 블록이 최소 한 번 실행된다는 점입니다. 이는 조건이 참인지 거짓인지에 관계없이 루프의 본문이 항상 처음 한 번은 실행됨을 의미합니다.
다음은 do-while 루프의 기본 구조입니다:
do {
// 실행될 코드
} while (condition);do 키워드는 루프의 시작을 표시하며, 중괄호 안의 코드 블록이 뒤따릅니다. 코드 블록 뒤에 while 키워드가 조건을 도입합니다. 조건이 true인 동안 루프는 계속해서 실행됩니다.
다음은 예시입니다:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);이 예제에서 do 블록 내부의 코드가 먼저 실행되어 "Count: 0"을 출력하고 count를 1로 증가시킵니다. 그런 다음 count < 5 조건이 확인됩니다.
true이기 때문에 루프가 계속됩니다. 이 과정은 count가 5가 될 때까지 반복되며, 그 시점에 조건이 false가 되어 루프가 종료됩니다.
이 코드의 출력은 다음과 같습니다:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4챌린지
초급do-while 루프를 사용하여 다음을 수행하는 C++ 프로그램을 작성하세요:
- 변수
sum을 0으로 초기화합니다. - 변수
number를 1로 초기화합니다. - 매 반복마다
number를sum에 더합니다. - 매 반복마다
number를 2씩 증가시킵니다 (예: 1, 3, 5, ...). number와sum을 출력합니다:Sum is: [The sum value]Num is: [The number value]number가 50보다 작거나 같은 동안 루프를 계속합니다.- 루프가 끝난 후
sum의 최종 값을 출력합니다:Final Sum: [The final sum value]
치트 시트
do-while 루프는 조건을 확인하기 전에 코드 블록을 최소 한 번 실행합니다.
기본 구조:
do {
// 실행될 코드
} while (condition);예제:
int count = 0;
do {
std::cout << "Count: " << count << std::endl;
count++;
} while (count < 5);루프 본문이 먼저 실행된 후 조건을 확인합니다. 조건이 true인 동안 루프가 계속됩니다.
직접 해보기
#include <iostream>
int main() {
// 변수 초기화
int sum = 0;
int number = 1;
// 여기에 코드를 작성하세요
// 최종 합계 출력
std::cout << "Final Sum: " << sum << std::endl;
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.