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 입문(개정판)
윤인성 지음. 한빛미디어
'웹개발 > javascript' 카테고리의 다른 글
자바스크립트 선언적 함수 (0) | 2019.02.01 |
---|---|
자바스크립트 익명 함수 (0) | 2019.02.01 |
자바스크립트 반복문 (0) | 2019.02.01 |
비교연산자와 일치연산자 (0) | 2019.01.31 |
숫자와 문자열 사이의 자료형 변환 (1) | 2019.01.31 |