본문 바로가기

자바스크립트/기초

반복문 break...그리고...continue...

break 

반복작업을 중간에 중단시키고 싶다면 어떻게 해야할까? break를 사용하면 된다.

for(var i = 0; i < 10; i++){
    if(i === 5) {
        break;
    }
    document.write('coding everybody'+i+'<br />');
}

이 코드의 결과는 아래와 같다.

coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4

종료조건에 따르면 10행이 출력돼야 하는데 5행만 출력되었다.

2행의 if(i===5)에 의해서 i의 값이 5일 때 break 문이 실행되면서 반복문이 완전히 종료된 것이다.

반복문 안에서 break가 실행되면 반복문을 즉시 종료시키는 것이다. 그 이후는 출력되지 않고 바로 끝나는 것을 기억하기!

 

Continue

실행을 즉시 중단 하면서 반복을 지속되게 하려면 continue를 쓰면 된다.

for(var i = 0; i < 10; i++){
    if(i === 5) {
        continue;
    }
    document.write('coding everybody'+i+'<br />');
}

i의 값이 5가 되었을 때 실행이 중단 되어서 continue 이후의 구문이 실행되지 않은 것.

하지만 반복문은 중단되지 않았기 때문에 나머지 결과가 출력됨.

그러므로 if(참)이면 continue 그 밑을 실행하지 않지만 반복문은 계속되어서 끝까지 감

coding everybody 0
coding everybody 1
coding everybody 2
coding everybody 3
coding everybody 4
coding everybody 6
coding everybody 7
coding everybody 8
coding everybody 9
반응형

'자바스크립트 > 기초' 카테고리의 다른 글

Math 객체  (0) 2021.05.19
함수(function)  (1) 2021.05.18
TIL_이것저것  (0) 2021.05.17
복합대입연산자  (0) 2021.05.15
반복문  (1) 2021.05.15