더듬이의 헬로월드

Hello, World!

프로그래밍 언어/C++ [기본]

[C++기본] 5.반복문

더듬이 2021. 8. 25. 03:16
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