language/C
continue 와 break 차이
꼬져스
2009. 5. 13. 13:55
반응형
for( i = 0 ; i < 7 ; ++i )
{
if( i == 3 ) continue;if( i == 5 ) break;
printf( "%d\n", i )
}
i = 0 : 0 출력
i = 1 : 1 출력
i = 2 : 2 출력
i = 3 : continue를 수행하므로, 출력없이 가장 위로 올라가서 ++i에 의해 1이 증가
i = 4 : 4 출력
i = 5 : break를 수행하므로, for 문 탈출
그래서 결과적으로 출력은
0
1
2
4