1. 반복문에서의 break: 반복문(예: for, while, do-while)에서 특정 조건이 충족되었을 때 반복을 중지하고 루프를 벗어납니다.
for (let i = 0; i < 5; i++) {
if (i === 3) {
break; // i가 3이면 반복문을 중단합니다.
}
console.log(i);
}
// 출력: 0 1 2
2. switch 문에서의 break: switch 문에서 각 case에 해당하는 코드 블록을 실행한 후에 break를 사용하여 switch 문을 빠져나옵니다. break를 사용하지 않으면 다음 case 문이 실행됩니다.
let day = 3;
switch (day) {
case 1:
console.log("Monday");
break;
case 2:
console.log("Tuesday");
break;
case 3:
console.log("Wednesday");
// break가 없으면 다음 case로 넘어가지 않고 계속해서 아래의 case도 실행됩니다.
// break;
case 4:
console.log("Thursday");
break;
default:
console.log("Other day");
}
// 출력: Wednesday
// break가 없는 경우 Thursday도 출력됩니다.
break 문은 루프나 switch 문을 즉시 종료하고 다음 코드로 제어를 전달합니다. 이를 통해 프로그램의 흐름을 제어할 수 있습니다.