728x90
[Do it C++ 완전정복_ 163~171p]
반복문 (while / do~while / for)
while 반복문
조건이 참인 동안 계속 반복한다.
int i = 1;
while (i <= 5) {
cout << i << " ";
i++;
}
do ~ while 반복문
최소 한 번은 실행되고, 이후 조건을 검사한다.
int i = 1;
do {
cout << i << " ";
i++;
} while (i <= 5);
for 반복문
반복 횟수를 명확히 알 때 사용한다.
for (초기식; 조건식; 증감식)
실행문;
for (int i = 1; i <= 5; i++)
cout << i << " "; // 1 2 3 4 5
범위 기반 for 반복문 (컨테이너)
컨테이너의 모든 원소를 간단히 순회할 수 있다.
반복자(iterator)를 직접 사용할 필요 없이 컨테이너의 모든 원소를 간단하고 안전하게 순회할 수 있게 해준다.
for (auto 변수 : 컨테이너) {
// 반복 실행
}
#include <vector>
#include <iostream>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
for (auto n : v)
cout << n << " ";
}
제어문 (break, continue)
break 제어문
현재 실행 중인 블록을 즉시 종료시키는 제어문이다.
continue 제어문
현재 반복문의 나머지 부분을 건너뛰고, 다음 반복 단계로 넘어간다.
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i == 3)
continue; // i가 3일 때 아래 문장 건너뛰고 다음 반복으로
if (i == 8)
break; // i가 8일 때 반복문 즉시 종료
cout << i << " ";
}
cout << "\n프로그램 종료\n";
return 0;
}
// 실행 결과
1 2 4 5 6 7
프로그램 종료'C++ > C++ 문법' 카테고리의 다른 글
| C++ 기본 클래스(class)와 인스턴스(instance) (0) | 2025.10.13 |
|---|---|
| C++ 예외 처리 (try-catch) (0) | 2025.10.13 |
| C++ 조건문 (if, switch) (0) | 2025.10.13 |
| C++ 레퍼런스 변수 (참조 변수) (0) | 2025.10.13 |
| C++ 함수의 인자 전달 방식 (값, 참조, 주소) (0) | 2025.10.13 |