한성대학교 김설현교수님 강의내용을 바탕으로 작성함
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;

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;

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 |
댓글