본문 바로가기
개발/C++

5장 반복문

by 민돌이2 2019. 1. 3.

한성대학교 김설현교수님 강의내용을 바탕으로 작성함

 

 

while문

while문은 조건이 참인 동안 반복적으로 문장을 실행한다.

int i = 0 while ( i < 3) { ‌cout << i; ‌i++; } cout << endl;

출력 결과

 

do-while문

do-while문은 우선 반복문이 실행되고 나서 반복 조건을 검사한다.

결론적으로 조건이 거짓이여도 한 번은 무조건 실행된다.

int i = 1; do { ‌cout << i; ‌i++; } while (i < 0); cout << endl;

출력 결과

조건이 거짓임에도 i가 한 번 출력된다.

for문

while문을 좀 더 간략화 할 수 있다.

int count = 0; while (count < 100) { ‌cout << "Welcome to C++!\n"; ‌count++; }

 

for (int i = 0; i < 100; i++) { ‌cout << "Welcome to C++!\n"; }

 

또한 초기값을 비워두거나 여러 개의 변수를 선언해 사용 가능하며 여러개의 for문 중첩가능

for (; ; ) { //문장 for (int i = 1, j = 0; (i + j < 10); i++, j++) { ‌‌//문장 } }

 

break와 continue

break는 반복문 자체를 끝마치고, continue는 현재의 반복 내용만 끝낸다.

for (int i = 0; i < 3; i++) { ‌cout << "i: " << i << " / j :"; for (int j = 0; j < 3; j++) { ‌‌cout << " " << j; } ‌cout << endl; }

출력 결과

break

for (int i = 0; i < 3; i++) { ‌cout << "i:" << i << " "; break; for (int j = 0; j < 3; j++) { ‌‌cout << " " << j; } ‌cout << endl; } cout << endl;

break 출력 결과

continue

for (int i = 0; i < 3; i++) { ‌cout << "i:" << i << " "; continue; for (int j = 0; j < 3; j++) { ‌‌cout << " " << j; } ‌cout << endl; } cout << endl;

continue 출력 려과

728x90

'개발 > C++' 카테고리의 다른 글

9장 객체와 클래스  (0) 2019.01.19
8장 다차원 배열  (0) 2019.01.16
7장 1차원 배열  (0) 2019.01.15
6장 함수  (0) 2019.01.04
4장 수학함수  (0) 2018.12.30
3장 선택문  (0) 2018.12.29
2장 기본프로그래밍  (0) 2018.12.01
1장 컴퓨터, 프로그램 및 C++입문  (0) 2018.12.01

댓글