자바스크립트에서 for 루프를 중지하는 방법
개요
자바스크립트에서 for
루프를 중지하는 방법에는 여러 가지가 있습니다. 이 글에서는 break
문, return
문, 그리고 throw
문을 이용한 방법에 대해 상세하게 설명하겠습니다.
break
문을 이용한 루프 중지
break
문은 루프를 즉시 중지하는 가장 간단한 방법입니다. 이 명령어는 루프 안에서 실행될 때, 루프의 실행을 중지하고 루프 블록 바깥의 코드로 이동합니다.
1
2
3
4
5
6
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
위의 코드는 i
가 5가 되면 break
문이 실행되고 루프가 중지됩니다. 결과적으로 콘솔에는 0부터 4까지만 출력됩니다.
return
문을 이용한 루프 중지
return
문은 함수 내부의 루프를 중지할 때 사용할 수 있습니다. return
문이 실행되면 해당 함수의 실행이 중지되고 루프도 함께 중지됩니다.
1
2
3
4
5
6
7
8
function stopLoop() {
for (let i = 0; i < 10; i++) {
if (i === 5) {
return;
}
console.log(i);
}
}
이 예제에서도 i
가 5가 되면 return
문이 실행되어 함수가 종료되고 루프도 중지됩니다.
throw
문을 이용한 루프 중지
throw
문은 예외를 발생시켜 루프를 중지할 수 있습니다. 이 방법은 특별한 상황에서만 사용해야 하며, 일반적으로는 권장되지 않습니다.
1
2
3
4
5
6
for (let i = 0; i < 10; i++) {
if (i === 5) {
throw new Error("Loop stopped");
}
console.log(i);
}
throw
문을 사용할 경우 try
와 catch
블록으로 예외를 처리할 수 있습니다.
결론
break
문, return
문, throw
문을 이용해 자바스크립트에서 for
루프를 중지할 수 있습니다. 상황에 따라 적절한 방법을 선택하여 사용하면 됩니다. break
문은 가장 일반적으로 사용되며, return
문은 함수 내부에서, throw
문은 특별한 상황에서 사용됩니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.