
JavaScript에서의 break와 continue
break와 continue는 JavaScript의 반복문과 switch 문에서 흐름을 제어하는 데 사용됩니다. 각 키워드는 특정 조건을 충족할 때 반복문이나 switch 문의 실행을 제어하기 위한 목적으로 사용됩니다.
break 문break 문은 반복문이나 switch 문을 즉시 종료합니다.
for 또는 while 문에서의 사용break 문은 반복문에서 특정 조건을 만족할 때 반복을 중단하고 반복문을 벗어날 때 사용됩니다.
예시:
for (let i = 0; i < 10; i++) {
if (i === 5) break;
console.log(i);
}
// 0, 1, 2, 3, 4
위 예시에서 i가 5가 되는 순간 break 문이 실행되어 반복이 즉시 종료됩니다.
switch 문에서의 사용switch 문에서 break 문은 특정 case 블록을 실행한 후에 나머지 case 블록의 실행을 방지합니다.
예시:
let fruit = 'apple';
switch (fruit) {
case 'apple':
console.log('This is an apple.');
break;
case 'banana':
console.log('This is a banana.');
break;
default:
console.log('Unknown fruit.');
}
// This is an apple.
위 코드에서 fruit 값이 'apple'이므로 첫 번째 case 블록이 실행되며, break 문을 통해 switch 문을 종료하고 나머지 case 블록들은 실행되지 않습니다.
continue 문continue 문은 반복문 내부에서 특정 조건을 만족할 때 현재 반복을 건너뛰고 다음 반복을 시작합니다.
for 또는 while 문에서의 사용continue 문은 현재 반복의 나머지 코드를 실행하지 않고 다음 반복으로 건너뛸 때 사용됩니다.
예시:
for (let i = 0; i < 5; i++) {
if (i === 2) continue;
console.log(i);
}
// 0, 1, 3, 4
위 코드에서 i가 2인 경우에는 continue 문이 실행되어 console.log(i)가 실행되지 않고, 다음 반복이 시작됩니다.
break: 반복문이나 switch 문을 즉시 종료할 때 사용됩니다. 반복문에서 조건을 충족하면 중간에 반복을 종료하거나, switch 문에서 특정 case만 실행하고 나머지 부분을 무시할 때 유용합니다.continue: 현재 반복의 나머지 코드를 건너뛰고 다음 반복으로 넘어갈 때 사용됩니다. 특정 조건에 따라 반복문에서 특정 부분을 건너뛰고 싶을 때 유용합니다.두 키워드를 적절히 사용하면 반복문과 분기문의 흐름을 더 정확하게 제어할 수 있습니다.