[C]break와 continue 분기문

suyeon·2022년 8월 25일
1

C

목록 보기
3/8
post-thumbnail

break

반복문 안에서 반복을 즉시 끝낼 때 사용한다.

#include<stdio.h>

int main(void)
{
	int i = 0;
	int sum = 0;

	for (i = 1; i <= 10; i++)				
	{
		sum += i;
		if (sum > 30) break;
       //계산하는 방법: 0+1=1 -> 1+2=3 -> 3+3=6 -> 6+4=10 ... 28+8=36
	}
	printf("누적한 값 : %d\n", sum);
	printf("마지막으로 더한 값 : %d\n", i);

	return 0;
}
  • 모든 반복문은 조건식이 거짓일 때 반복이 끝난다.
    (이때 30보다 크면 반복문을 끝낸다)

  • break는 자신을 포함하는 반복문 하나만 벗어난다.

  • if문에서는 반복문 전체를 벗어난다.

continue

반복문의 일부를 건너뛰고 처음부터 다시 반복한다.

int main(void)
{
	int i = 0;
	int sum = 0;

	for (i = 1; i <= 100; i++)				
	{
		if((i % 3)==0)
        continue;				
     //i가 3의 배수면 sum+=i 문장을 건너뛰고 블록 끝으로 간후에 다시 반복
	}
	
    sum+=i;
    
	return 0;
}
  • continue를 사용하면 다음 실행 위치가 반복문의 블록 끝이 된다.
    조건에 따라 반복문의 일부를 제외하고 반복할 수 있다.
profile
📖개발블로그📖

0개의 댓글