break는 루프를 즉시 종료하는 데 사용됩니다. break 문이 루프 내에서 실행되면 루프가 종료되고 프로그램은 루프 다음 문으로 계속 진행됩니다. 이는 루프의 나머지 반복을 건너뛴다는 의미입니다. 아래의 예시문은 for 루프 내에서 break 문을 사용하는 예입니다.
for (let i = 0; i < 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}
이 예에서 for 루프는 5번 실행되고 i의 값을 인쇄합니다. i가 3일 때 break 문이 실행되기 때문에 0에서 2까지입니다. 루프는 이 지점에서 종료되고 프로그램은 루프 다음에 오는 명령문으로 계속됩니다.
continue는 루프의 현재 반복을 건너뛰고 다음 반복으로 이동하는 데 사용됩니다. 루프 내에서 continue 문이 실행되면 현재 반복을 건너뛰고 루프가 즉시 다음 반복으로 이동합니다. 다음은 for 루프 내에서 continue 문을 사용하는 예입니다.
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
console.log(i);
}
이 예에서 for 루프는 5번 실행되지만 i 2일 때 continue 문이 해당 지점에서 실행되기 때문입니다. 그런 다음 루프는 다음 반복을 계속하고 0에서 4까지의 i 값을 인쇄합니다.
요약하면 break는 반복문을 종료하는 데 사용됩니다. continue는 루프의 현재 반복을 건너뛰고 다음 반복으로 이동하는 데 사용됩니다. break, continue 모두 루프를 사용하는 프로그램의 흐름을 제어하는데 사용됩니다.