반복문 안에서 반복을 즉시 끝낼 때 사용한다.
#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문에서는 반복문 전체를 벗어난다.
반복문의 일부를 건너뛰고 처음부터 다시 반복한다.
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;
}