-
C++_for_while_(loop statement)Programming/_C++ 2023. 7. 20. 17:10
C++에서 반복문(loop statement)은 for, while, do~while 3종류가 있다.
1. for(for statement)
예시를 보며 for문을 알아보도록 하자.
가장 기본적으로는 다음과 같이 사용이 된다.
#include <iostream> using namespace std; int main() { for (int i=0; i<5; i++) cout << i << endl; // 0~4를 순차적으로 출력 return 0; }
또한 배열을 사용할 경우 다음과 같이 사용할 수 있다.
#include <iostream> #include <vector> using namespace std; int main() { vector<int> my_v {1,2,3,4,5}; for(int num : my_v) cout << num << endl; // my_v의 요소를 순차적으로 출력 return 0; }
2. while(while statement)
while문은 조건이 참일 경우 계속해서 반복하는 역할을 한다.
#include <iostream> using namespace std; int main() { int i=0; while (i<5) { cout << i << endl; // 0~4를 순차적으로 출력 i++; } return 0; }
while문을 사용할 때는 무한히 반복되지 않도록 주의하자.
3. do~while(do~while statement)
do~while은 마지막에 지정된 조건이 참일 경우 블록내의 코드를 반복한다.
#include <iostream> using namespace std; int main() { int i=0; do{ cout << i << endl; i++; } while (i<5); // i가 5보다 작으면 순차적으로 반복. return 0; }
이는 while과 별로 달라보일 수 없지만, do~while은 조건이 충족하지 않더라도 do의 내용을 적어도 1번 실행시킨다.
4. break(break statement)
break는 처리의 흐름을 강제로 종료하고 그 블록내의 코드에서 탈출을 할 수 있도록 해준다.
사용하는 방법은 다음과 같다.
#include <iostream> using namespace std; int main() { // 0~5까지 출력하는 코드 for (int i=0; i<10; i++) { cout << i << endl; if (i==5) break; } return 0; }
5. continue(continue statement)
break와 비슷하게 문장의 흐름을 강제로 변경하지만, continue문은 반복처리를 건너 뛴 다음, 블록의 시작 위치로 돌아가서 다음 작업을 진행하게 합니다.
#include <iostream> using namespace std; int main() { // i=5일경우 출력을 하지 않는 코드 for (int i=0; i<10; i++) { if (i==5) continue; cout << i << endl; } return 0; }
'Programming > _C++' 카테고리의 다른 글
C++_address_pointer_reference (0) 2023.07.25 C++_function (0) 2023.07.21 C++_if (conditional statement, 조건문) (0) 2023.07.20 C++_upper_lower (0) 2023.06.16 C++? (0) 2023.06.05