CS Study/C++
[C++] [10] 반복문 (while, do-while,for)
23학번이수현
2024. 12. 20. 22:31
0. Intro
- 반복문은 동일한 작업을 여러 번 수행할 때 사용된다.
- 한번 생각해보자, 만약 당신이 100명의 사람에게 같은 메시지를 보내야 한다면,
하나씩 직접 입력하는 대신 반복문을 사용한다면 단 몇 줄의 코드로 해결이 가능하다.
1. while 반복문
1.1. while?
- 정의 : 조건이 참인 동안 특정 작업을 반복한다.
- 기본 구문은 다음과 같다.
while (조건문){
//Code Block
}
1.2. 간단한 예시 (1부터 5까지 출력하기)
int i = 1;
while (i <= 5) {
std::cout << i << " ";
i++;
}
// 출력: 1 2 3 4 5
2. do-while 반복문
2.1. do-while?
- 코드 블록을 최소 한 번 실행한 뒤, 조건을 확인한다.
- 기본 구문은 다음과 같다.
do{
//code block
} while(조건문);
- 조건이 거짓이더라도 코드 블록을 최소 한 번은 실행한다.
2.2. do-while 숫자맞추기 예시
int secret = 7, guess;
do {
std::cout << "숫자를 맞춰보세요: ";
std::cin >> guess;
if (guess != secret) std::cout << "틀렸습니다! 다시 시도하세요.\n";
} while (guess != secret);
std::cout << "정답입니다!\n";
3. for 반복문
3.1. for?
- 반복 횟수를 미리 알고 있을 때 사용하기 적합하다.
- 기본 구문은 다음과 같다.
for (초기화; 조건문; 증감){
//실행될 코드
}
3.2. for 1부터 10까지 출력하기 예시
for (int i = 1; i <= 10; i++){
std::cout << i << " ";
}