c break, continue

떵떵·2022년 6월 15일
0

break : for, while, do while, switch 주로 반복문에서 원할때 제어흐름을 벗어나기 위한 함수이다. 반복문이 끝남 *종료용

continue : break과 비슷하지만 제어흐름(반복)을 유지한 상태에서 코드의 실행만 건너뛰는 함수, 반복문이 끝나지는 않음 *건너뛰기용

break으로 반복문 끝내기

지금까지 반복문을 배우면서 초기식을 정하고 조건식을 설정하여 원하는 만큼 반복하고 끝내도록 했다. 하지만, break이 있다면 굳이 초기식, 조건식을 정하지 않아도 if문으로 원할 때 제어흐름을 벗어날 수 있다.

for (;;)
{
	printf("%d\n", num1);
    num1++;
    if(num1 >= 100)
    	break;
}

이렇게 변수 하나만 선언하고도 if와 break으로 반복문을 끝낼 수 있다.

continue로 반복문 건너뛰기

continue를 if문에 사용하면 원하는 조건일때 해당 반복문을 건너뛸 수 있다.

ex)

for (int i = 0; i < 100; i++)
{
	if (i%2 == 0) // i가 짝수일 때
    	continue // 아래의 printf문 생략 -> 홀수만 출력
        
    printf("%d\n",i);
}

0개의 댓글