반복문의 현재 단계를 건너 뛸 때 사용
for (let i = 0; i < 10; i++) {
if (i === 1) {
continue;
}
if (i < 5) {
console.log(i); // 1일 경우 해당 조건문이 실행되지 않는다
}
}
// 0 2 3 4
루프와 관계 없이 반복문을 벗어날 때 사용(즉시 반복문이 종료)
for (let i = 0; i < 10; i++) {
if (i === 1) {
break; // 여기서 반복문이 종료되며 뒤의 루프는 실행되지 않는다
}
if (i < 5) {
console.log(i);
}
}
// 0
반복문만이 아니라 해당 함수 자체를 벗어난다.(즉시 함수 종료)
const RouteNumber = (num) => {
for (let i = 0; i < num; i++) {
if (i === 1) {
return;
}
if (i < 5) {
console.log(i);
}
}
}
RouteNumber(10)
// 0