반응형

* break문, Continue 은 반드시 반복문 내에 있을때 사용이 가능하다.

 

두 함수의 큰 공통점은 남은 작업을 생략하고 조건검사지점까지 검사를 하고, 완전히 반복문을 빠져나갈지, 아니면 반복문 초기상태로 올라와서 다시 할지 차이이다.

break문은 끝내고 while 반복문 밖으로 나가서 나머지 아래 작업들을 계속 진행.
Continue문은 처음 while 반복문이 시작했던 지점으로 다시 돌아와서 작업을 계속 하라는 것.

 

특정 반복문이 계속 될 때, 어느 조건이 만족되면 탈출할 수 있는 문이 break 이다.

아래는 i가 1이 계속 증가하다가 100을 넘어서면 탈출한다.

#include <stdio.h>


int main(void)
{
    int i = 0;

    while (1)
    {
        if (i > 100)
        {
            break;
        }

        i++;
        printf("%d\n", i);
    }



    return 0;
}

(결과)

반응형

 

반면에 continue문은 어떤 조건을 체크했을때 조건이 맞다면 다시 계속 반복하던것을 계속 하라고 할 수 있다.

 

 

 

 

 

 

 

 

 

반응형

+ Recent posts