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이 된다.

 

 

 

참조:https://moo-you.tistory.com/92