break 키워드는 switch 조건문이나 반복문을 벗어날 때 사용하는 키워드이다.

while (true) {

}

위에 반복문은 조건이 항상 참이므로 무한 반복한다.
이러한 무한루프는 break 키워드를 사용해야 벗어날 수 있다.

<script>
var i = 0;
while (true) {
if (i > 5) {
break;
}
alert(i);
i = i + 1;
}
</script>

결과는 0부터 5까지만 출력하고 반복문을 종료한다.





continue 키워드는 반복문 내에서 현재 반복을 멈추고 다음 반복을 진행시키는 키워드다.

<script>
for (var i = 1; i <= 10; i++) {
continue;
alert(i);
}
</script>

위에 코드를 실행하면 경고창이 하나도 출력되지 않는다.
continue 키워드를 만나면 바로 다음 반복으로 넘어가므로 alert( ) 함수를 실행하지 않는 것이다.

코드를 하나 더 살펴보자.

<script>
//변수 선언
var output = 0;

//반복문
for (var i = 1; i <= 10; i++) {
if (i % 2 == 1) {
// 홀수이면 현재 반복을 중지하고 다음 반복을 수행
continue;
}
output += i;
}
//출력한다.
alert(output);
</script>

위에 코드의 결과는
조건문을 사용해서 홀수일 때는 continue 키워드를 만나 바로 다음 반복으로 넘어가기 때문에
짝수의 합만 구해진다.






참고 서적 : 모던 웹을 위한 JavaScript + jQuery 입문(개정판)

윤인성 지음. 한빛미디어

+ Recent posts