728x90
반복문이란?
나는 "Hello World"를 50번 출력하고 싶다.
cout<<"Hello World"<<endl;
cout<<"Hello World"<<endl;
cout<<"Hello World"<<endl;
cout<<"Hello World"<<endl;
cout<<"Hello World"<<endl;
cout<<"Hello World"<<endl;
:
:
:
:
50번을 적어줘야 할까?....
절대 아니다. 조건에 따른 반복을 위해서 C++에는 반복문이 존재한다.
⇒반복적인 문장을 통해 좀 더 편리하게 작업하도록 해 놓은 방식을 반복문이라고 한다.
1.For문
for (/*1.반복자 초기화*/ ; /*2.반복 조건 검사*/ ; /*4.반복자 변경*/)
{
/*3.반복할 문장*/
}
여기서의 반복자는 지역변수로 취급된다.
매 반복마다 반복자를 변경하고 반복 조건이 참이면 반복을 실행하는 방식이다.
1 → 2 → 3 → 4 → 2 → 3 → 4 → 2 → 3 → 4
for(int i=0;i<10;i++){
//반복 문장
}
이 반복문은 10번 동안 조건이 참이므로 10번 반복하는 반복문이 되는 것이다!
2.While문
while(/*반복 조건 검사*/){
//반복 문장
}
While문도 마찬가지로 반복 조건 검사 부분이 참이면 아래 구분을 실행한다.
3.Continue 와 break
for (int i = 1; i <= 10; i++)
{
if (i % 2 == 1)
continue;
printf("짝수입니다.");
}
Continue는 반복문에서 이번 반복을 건너뛰는 역할을 한다.
만일 이 구문에서는 i를 2로 나눈 나머지가 1이면(홀수) Continue 아래의 구문을 실행하지 않는다!
for (int i = 1; i <= 10; i++)
{
if (i == 5)
break;
printf("Output Test");
}
break는 반복문을 빠져나오는 역할을 한다.
위 구문에서는 i가 1부터 10까지 반복을 돌지만, 5가 되는 시점에서 반복문을 빠져나오게 되는 것이다!
728x90
'프로그래밍 언어 > C++ [기본]' 카테고리의 다른 글
[C++기본] 7.함수 (0) | 2021.08.25 |
---|---|
[C++기본] 6.변수 (0) | 2021.08.25 |
[C++기본] 4.조건문과 삼항연산자 (0) | 2021.08.24 |
[C++기본] 3.연산자 (0) | 2021.08.24 |
[C++기본] 2.자료형 (0) | 2021.08.24 |