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 << " ";
}