개인노트

[C언어] Break & Continue 문 본문

C

[C언어] Break & Continue 문

BillnairK 2017. 4. 27. 02:30

Break 문


: break문을 감싸고 있는 가장 가까운 반복문 하나를 빠져나온다.

 Source.c

 #include <stdio.h>


int main(void) {

int num=0;


while (1)

{

if (num >= 5000)

break; // num이 5000이 되었을 때 while문을 바로 빠져나오게 되어 밑의 num++은 계산하지 않게 된다. 그래서 결과값이 5000이다.

num++;

}


printf("sum = %d \n", num);


getchar();

}

 



Continue 문


: break와 마찬가지로 반복문 안에 삽입된다.

 반복문 안에서 실행이 되면 위치에 상관 없이 반복문의 조건검사 부분으로 넘어간다.


Source.c

 #include <stdio.h>


int main(void) {

int num;

printf("start!! \n\n");


for (num = 1; num <= 20; num++)

{

if (num % 2 == 0 || num % 3 == 0)

continue;

printf("2와 3의 배수를 제외한 정수 : %d \n", num);

}

getchar();

}

 


Comments