[JavaScript] continue와 break의 차이
Lpla
·2021. 3. 20. 18:48
반응형
1. continue
자바스크립트 continue는 현재 실행 중인 반복문의 루프(반복)를 멈추고 다음 루프를 실행한다.
반복문을 완전히 종료하는 것이 아니라 for문이라면 업데이트 표현식으로 넘어가고 while문의 경우 다시 조건으로 넘어간다.
for문
for(a = 1; a <= 10; a++){
if(a == 5){
continue;
}
console.log(a);
}
// 1, 2, 3, 4, 6, 7, 8, 9, 10
while문
var a = 0;
var b = 0;
while (a < 5) {
a++;
if (a == 3) {
continue;
}
b += a;
}
console.log(b);
// 1+2+4+5 = 12
for문에서 a가 5일 때 continue를 실행하게 되고 5는 console.log(a); 를 실행하지 않고 바로 a++로 넘어간다.
while문에서 a가 3일 때 continue를 실행하게 되고 3은 b에 더해지지 않고 while문으로 돌아간다.
2. break
break는 현재 실행 중인 반복문을 완전히 종료한다.
for문
for(a = 1; a <= 10; a++){
if(a == 5){
break;
}
console.log(a);
}
// 1, 2, 3, 4
while문
var a = 0;
var b = 0;
while (a < 5) {
a++;
if (a == 3) {
break;
}
b += a;
}
console.log(b);
// 1+2 = 3
for문에서 a가 5일 때 break를 실행하게 되고 즉시 for문을 빠져 나온다.
while문에서 a가 3일 때 break를 실행하게 되고 즉시 while문을 빠져 나온다.
반응형