
자바스크립트는 웹 개발에서 중요한 역할을 하는 프로그래밍 언어로, 다양한 기능과 문법을 통해 개발자에게 유연성을 제공합니다. 그 중에서도 반복문은 데이터를 처리하고 작업을 자동화하는 데 필수적인 요소입니다. 이 글에서는 자바스크립트의 ‘continue’ 문법에 대해 심도 있게 알아보겠습니다. ‘continue’ 문은 반복문 내에서 특정 조건을 만족할 때 현재의 반복을 건너뛰고 다음 반복으로 넘어가도록 도와주는 기능입니다. 이를 통해 코드의 효율성을 높이고 불필요한 작업을 줄일 수 있습니다.
이번 글에서는 ‘continue’ 문법의 기본 구조와 작동 원리, 그리고 다양한 예제를 통해 실제 활용 방법을 살펴보겠습니다. 이를 통해 자바스크립트에서 반복문을 보다 효과적으로 사용할 수 있는 방법을 익히고, 코드 작성 시 발생할 수 있는 오류를 예방하는 팁도 제공할 예정입니다. 자바스크립트의 반복문과 함께 ‘continue’ 문을 활용하여 더 나은 프로그래밍 경험을 만들어보세요.
자바스크립트 continue 문법

자바스크립트에서 continue
문은 반복문 내에서 사용되며, 현재 반복을 중단하고 다음 반복으로 넘어가게 합니다. 즉, continue
문을 만나면, 그 아래의 코드는 실행되지 않고, 다음 반복이 시작됩니다. 이는 특정 조건을 만족하지 않는 경우, 반복문의 나머지 부분을 건너뛰고 싶을 때 유용합니다.
문법 구조
for (초기화; 조건; 증감) {
if (조건문) {
continue; // 조건이 참일 경우, 다음 반복으로 넘어감
}
// 반복문 내 실행할 코드
}
위의 예제에서 for
반복문 내에 조건문이 있으며, 이 조건이 참일 경우 continue
문이 실행됩니다. 이때 continue
문 아래에 있는 코드는 건너뛰고, 반복문의 조건을 다시 평가하여 다음 반복으로 넘어갑니다.
사용 사례
1. 짝수만 출력하기: 1부터 10까지의 숫자 중에서 짝수만 출력하고 싶을 때 continue
문을 사용할 수 있습니다.
for (let i = 1; i <= 10; i++) {
if (i % 2 !== 0) {
continue; // 홀수인 경우 다음 반복으로 넘어감
}
console.log(i); // 짝수 출력
}
2. 배열 필터링: 배열의 특정 조건에 맞지 않는 값을 건너뛰고 처리를 하고 싶을 때도 유용합니다.
const numbers = [1, 2, 3, 4, 5, 6];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] % 2 === 0) {
continue; // 짝수는 건너뜀
}
console.log(numbers[i]); // 홀수 출력
}
이렇게 continue
문을 사용하면 코드의 가독성을 높이고, 불필요한 조건 검사를 줄일 수 있습니다. 각 반복에서 특정 조건을 쉽게 무시할 수 있기 때문에, 더 깔끔하고 효율적인 코드 작성을 도와줍니다.
continue 문 예제
자바스크립트에서 continue
문은 반복문 내에서 사용되며, 현재 반복의 나머지 코드를 건너뛰고 다음 반복으로 넘어가도록 합니다. 따라서 특정 조건을 만족하는 경우 반복문을 중단하지 않고, 다음 반복으로 진행할 수 있습니다. 아래에서는 continue
문을 활용한 몇 가지 예제를 소개합니다.
1. 짝수만 출력하기
for (let i = 1; i <= 10; i++) {
if (i % 2 !== 0) {
continue; // 홀수인 경우 다음 반복으로 넘어감
}
console.log(i); // 짝수 출력
}
위의 코드는 1부터 10까지의 숫자 중 짝수만 출력하는 예제입니다. if (i % 2 !== 0)
조건문에서 홀수를 검사하고, 홀수일 경우 continue
문이 실행되어 console.log(i)
는 실행되지 않습니다. 결과적으로 2, 4, 6, 8, 10이 출력됩니다.
2. 배열의 특정 값 건너뛰기
const fruits = ['apple', 'banana', 'orange', 'grape', 'kiwi'];
for (const fruit of fruits) {
if (fruit === 'banana') {
continue; // 바나나는 건너뜁니다.
}
console.log(fruit); // 나머지 과일 출력
}
이 예제는 과일 배열에서 'banana'를 건너뛰고 나머지 과일을 출력합니다. 따라서 출력 결과는 'apple', 'orange', 'grape', 'kiwi'가 됩니다.
3. 1부터 20까지의 합 구하기 (3의 배수 제외)
let sum = 0;
for (let i = 1; i <= 20; i++) {
if (i % 3 === 0) {
continue; // 3의 배수는 건너뜁니다.
}
sum += i; // 3의 배수가 아닌 경우에만 합산
}
console.log(sum); // 3의 배수를 제외한 합계 출력
위 코드는 1부터 20까지의 숫자 중 3의 배수를 제외하고 합을 구하는 예제입니다. sum
변수에 3의 배수가 아닌 숫자만 더해지므로, 최종 출력은 1부터 20까지의 합계에서 3의 배수를 제외한 값이 됩니다.
이처럼 continue
문을 활용하면 반복문 내에서 특정 조건을 만족하는 경우에 유연하게 처리를 할 수 있습니다. 이를 통해 코드의 가독성을 높이고, 불필요한 연산을 줄일 수 있습니다.
자바스크립트의 반복문 이해하기
자바스크립트에서 반복문은 특정 블록의 코드를 여러 번 실행할 수 있도록 해주는 중요한 구조입니다. 반복문을 사용하면 코드의 중복을 줄이고, 조건에 따라 동적으로 실행되는 로직을 구현할 수 있습니다. 자바스크립트에서 주로 사용되는 반복문에는 for
문, while
문, 그리고 do...while
문이 있습니다.
1. for 문
for
문은 반복 횟수가 정해져 있을 때 유용하게 사용됩니다. 기본 구조는 다음과 같습니다:
for (초기화; 조건; 증감) {
// 반복할 코드
}
예를 들어, 0부터 9까지의 숫자를 출력하고 싶다면 다음과 같이 작성할 수 있습니다:
for (let i = 0; i < 10; i++) {
console.log(i);
}
2. while 문
while
문은 조건이 참인 동안 계속해서 코드를 실행합니다. 기본 구조는 다음과 같습니다:
while (조건) {
// 반복할 코드
}
예를 들어, 0부터 9까지의 숫자를 출력하려면 다음과 같이 작성할 수 있습니다:
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
3. do...while 문
do...while
문은 최소한 한 번은 코드를 실행해야 할 때 유용합니다. 기본 구조는 다음과 같습니다:
do {
// 반복할 코드
} while (조건);
다음은 0부터 9까지의 숫자를 출력하는 예제입니다:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
이처럼 자바스크립트의 반복문은 다양한 상황에서 유용하게 사용됩니다. 각 반복문의 특성을 이해하고 적절하게 활용한다면, 효율적인 프로그래밍이 가능합니다.
continue 문과 for문 활용
자바스크립트에서 continue
문은 반복문 내에서 특정 조건을 만족할 때 이후의 코드를 건너뛰고 다음 반복으로 넘어가는 데 사용됩니다. 이를 통해 코드의 흐름을 효율적으로 제어할 수 있습니다. 특히 for
문과 함께 사용할 때 유용하게 활용될 수 있습니다.
continue 문 사용 예제
다음은 for
문과 continue
문을 사용하여 1부터 10까지의 숫자 중 짝수만 출력하는 예제입니다.
for (let i = 1; i <= 10; i++) {
if (i % 2 !== 0) {
continue; // 홀수인 경우, 다음 반복으로 넘어감
}
console.log(i); // 짝수인 경우 출력
}
위 코드에서 i % 2 !== 0
조건이 참인 경우, 즉 i
가 홀수일 경우에 continue
문이 실행됩니다. 이때 현재 반복의 나머지 코드는 건너뛰고 다음 반복으로 넘어가게 됩니다. 따라서 콘솔에는 2, 4, 6, 8, 10 만 출력됩니다.
continue 문을 활용한 다양한 예제
다음은 for
문 내에서 continue
문을 활용하여 특정 조건을 만족하는 경우에만 작업을 수행하는 몇 가지 예제입니다:
- 3의 배수 건너뛰기: 1부터 30까지의 숫자 중 3의 배수는 건너뛰고 나머지 숫자만 출력하기.
for (let i = 1; i <= 30; i++) {
if (i % 3 === 0) {
continue;
}
console.log(i);
}
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] === 5) {
continue;
}
console.log(numbers[i]);
}
이처럼 continue
문은 반복문 내에서 특정 조건을 설정하고, 그 조건에 맞는 경우 반복의 흐름을 제어하는 데 매우 유용합니다. 이를 활용하면 코드의 가독성을 높이고, 불필요한 작업을 줄일 수 있습니다.
continue 문과 while문 활용
자바스크립트에서 continue
문은 반복문 내에서 특정 조건을 만족할 때 남은 코드를 실행하지 않고 다음 반복으로 넘어가게 하는 역할을 합니다. 이는 코드의 가독성을 높이고, 반복문이 특정 조건에 따라 유연하게 동작하도록 도와줍니다.
이번 섹션에서는 while
문과 함께 continue
문을 사용하는 예제를 통해 반복 조건에 따라 반복을 어떻게 건너뛰는지를 살펴보겠습니다.
예제 코드
let i = 0;
while (i < 10) {
i++;
// 짝수는 건너뛰고 홀수만 출력
if (i % 2 === 0) {
continue;
}
console.log(i);
}
위의 코드는 0
부터 9
까지의 숫자 중 홀수만을 출력하는 예제입니다. while
문은 i
가 10
보다 작을 때까지 반복합니다. 매 반복마다 i
의 값을 1
씩 증가시키고, if
문을 통해 i
가 짝수인지 확인합니다. 만약 짝수라면 continue
문이 실행되어 아래의 console.log(i)
문은 건너뛰게 됩니다.
이러한 방식으로 반복문 내에서 특정 조건을 만족하는 경우 실행을 건너뛰게 할 수 있습니다. 따라서 위 코드의 실행 결과는 1, 3, 5, 7, 9
가 됩니다. continue
문을 사용하여 코드의 흐름을 효율적으로 관리할 수 있다는 점이 주목할 만합니다.
continue 문 사용 시 주의사항
자바스크립트에서 continue
문은 반복문 내에서 특정 조건을 만족할 때 현재 반복을 건너뛰고 다음 반복으로 넘어가도록 하는 역할을 합니다. 그러나 이 문법을 사용할 때는 몇 가지 주의해야 할 점이 있습니다.
1. 코드 가독성 유지하기
continue
문을 남용하면 코드의 흐름이 복잡해져 가독성이 떨어질 수 있습니다. 특히 중첩된 반복문에서 continue
문을 사용할 경우, 어떤 조건에서 반복이 건너뛰어지는지 파악하기 어려울 수 있습니다. 따라서 필요할 경우 주석을 추가하거나, if
문을 통해 명시적으로 조건을 설명하는 것이 좋습니다.
2. 무한 루프 방지하기
부주의하게 continue
문을 사용할 경우 무한 루프에 빠질 수 있습니다. 예를 들어, 특정 조건이 항상 참이 되는 경우, 해당 조건 아래에 continue
문을 두면 반복문이 종료되지 않고 계속 실행됩니다. 따라서 조건을 잘 설정하고, 반복문 내에서 상태가 변화하도록 코드를 작성해야 합니다.
3. 적절한 위치에 배치하기
continue
문은 반복문 내의 다양한 위치에 배치할 수 있지만, 위치에 따라 의미가 달라질 수 있습니다. 예를 들어, 반복문 시작 부분에 두면 반복문의 초기 조건을 확인하기 전에 건너뛰게 되며, 반복문의 끝 부분에 두면 모든 처리가 끝난 후 건너뛰게 됩니다. 이러한 차이를 이해하고, 적절한 위치에 배치하는 것이 중요합니다.
4. 오류 처리 고려하기
반복문 내에서 continue
문을 사용할 때는 오류 처리를 반드시 고려해야 합니다. 예를 들어, 배열이나 객체를 반복할 때 해당 요소가 존재하지 않을 경우 continue
문으로 건너뛰어야 할 상황이 발생할 수 있습니다. 이럴 때는 try...catch
문을 사용하여 예외 상황을 처리하는 것이 좋습니다.
5. 성능 고려하기
일반적으로 continue
문은 성능에 큰 영향을 미치지 않지만, 반복문이 매우 많은 경우 성능 저하가 발생할 수 있습니다. 따라서 성능이 중요한 부분에서는 continue
문을 사용하기 전에 전체 로직을 다시 검토하는 것이 좋습니다.
이와 같은 주의사항을 지키면서 continue
문을 적절히 활용하면, 코드의 효율성을 높이면서도 가독성을 유지할 수 있습니다.
결론
결론적으로, 자바스크립트의 continue 문은 반복문 내에서 특정 조건을 만족할 때 현재 반복을 건너뛰고 다음 반복으로 넘어갈 수 있게 해주는 유용한 도구입니다. 본 글에서는 continue 문법의 기본적인 사용법과 함께 다양한 예제를 통해 이를 이해하는 데 도움을 주었습니다. for문과 while문에서의 활용 방법을 살펴보며, 각 반복문에서 continue 문이 어떻게 작동하는지를 명확히 했습니다. 또한, continue 문을 사용할 때 주의해야 할 사항들을 통해 코드의 가독성과 유지보수성을 높이는 데 필요한 인사이트를 제공했습니다. 올바른 사용을 통해 복잡한 로직을 간결하게 처리할 수 있는 continue 문을 효과적으로 활용해보시기 바랍니다.