BackEnd/C언어
continue문과 break문
꾹꾹이
2021. 11. 24. 14:05
728x90
break문은 break; 를 적어준 곳에서 해당 조건문 블록과 그 밖의 반복문 자체를 탈출한다.
continue문은continue문 아래에 있는 실행해야 하는 문장들을 건너 뛰고, 다음 반복을 시작한다.
이해하기 쉬운 예를 들자면
<continue 예시>
1
2
3
4
5
6
|
for (var i = 1; i <= 10; i++) {
continue;
document.write("i=" + i);
}
document.write("i=" + i );
|
cs |
결과: i=11
위 소스는 continue 예시이다.
continue는 뒷 문장들을 건너 뛰기 때문에 반복문이 반복되는 동안 출력이 되지 않는다.
반복문을 빠져나온 뒤에 실행되는 출력구문만 실행돼서 결과가 11이 나온다.
<break 예시>
1
2
3
4
5
|
for (var i = 1; i <= 10; i++) {
break;
document.write("i=" + i);
}
document.write("i=" + i);
|
cs |
결과: i=1
break는 반복문을 즉시 빠져나오기 때문에 반복문 뒷 문장도 건너뛸 뿐더러 i가 증가 되지도 않는다.
따라서 결과가 1이 된다.