break
문과 continue
문의 차이점
break
문과 continue
문은 둘 다 반복문에서 흐름 제어에 사용되지만, 역할과 동작 방식이 다릅니다.
두 문을 비교하고 차이점을 설명합니다.
break
문과 continue
문의 차이점 요약
break
문
break
문은
반복문, switch
문, label
문에서 사용되며,
실행 중인 현재 문을 즉시 종료하고, 다음 코드로 제어를 이동시키는 명령어입니다.
break
문을 사용하는 간단한 예제입니다.
for
반복문에서의 사용 예
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // i가 5일 때 루프를 종료합니다.
}
console.log(i); // 0, 1, 2, 3, 4가 출력됩니다.
}
switch
문에서의 사용 예
const fruit = "apple";
switch (fruit) {
case "apple":
console.log("Apple");
break; // case "apple"이 끝난 후, switch 문을 종료합니다.
case "banana":
console.log("Banana");
break;
default:
console.log("Unknown fruit");
} // "apple"이 출력됩니다.
continue
문
continue
문은
현재 반복 또는 레이블이 지정된 루프의
현재 반복에서 남은 코드를 건너뛰고 다음 반복을 즉시 시작하도록 하는 명령어입니다.
continue
문을 사용하는 간단한 예제입니다.
for
반복문에서의 사용 예
for (let i = 0; i < 5; i++) {
if (i === 3) {
continue; // i가 3일 때 나머지 코드를 건너뛰고, 다음 반복으로 이동합니다.
}
console.log(i); // 0, 1, 2, 4가 출력됩니다. (3은 건너뜀)
}
둘을 함께 사용하는 예
for (let i = 0; i < 10; i++) {
if (i === 0) {
continue; // 첫 번째 반복은 건너뛰기
}
if (i === 5) {
break; // i가 5가 되면 반복문 종료
}
console.log(i);
}
정리
break
는 반복문이나switch
문을 완전히 종료시키는 데 사용되며,continue
는 반복문의 현재 반복을 건너뛰고 다음 반복을 시작하게 만듭니다.- 둘 다 반복문의 흐름을 제어하지만,
break
는 루프를 끝내고continue
는 반복을 계속하게 합니다.