JavaScript에서의 `break`와 `continue`

BossTeemo·2024년 5월 5일
post-thumbnail

JavaScript에서의 breakcontinue

소개

breakcontinue는 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: 현재 반복의 나머지 코드를 건너뛰고 다음 반복으로 넘어갈 때 사용됩니다. 특정 조건에 따라 반복문에서 특정 부분을 건너뛰고 싶을 때 유용합니다.

두 키워드를 적절히 사용하면 반복문과 분기문의 흐름을 더 정확하게 제어할 수 있습니다.

profile
1인개발자가 되겠다

0개의 댓글