본문 바로가기

프로그래밍 언어/자바스크립트

자바스크립트 조건문과 반복문 - if, switch, for, while 활용법

자바스크립트 조건문과 반복문 - if, switch, for, while 활용법

자바스크립트는 웹 개발에서 가장 널리 사용되는 언어 중 하나로, 다양한 로직을 구현하기 위해 조건문과 반복문을 자주 사용합니다. 조건문과 반복문을 효과적으로 활용하면 코드의 가독성을 높이고 효율적인 프로그래밍이 가능합니다. 이 글에서는 자바스크립트의 대표적인 조건문과 반복문인 if, switch, for, while 문에 대해 자세히 알아보겠습니다.

 

 

 

1. 조건문 이해하기

조건문은 주어진 조건에 따라 코드 블록을 실행할지 말지를 결정합니다. 자바스크립트에서는 ifswitch 조건문이 주로 사용됩니다.

1.1 if 문

if 문은 조건이 참일 때 특정 코드를 실행하는 가장 기본적인 조건문입니다.

if (condition) {
    // 조건이 참일 때 실행되는 코드
}

1.2 else 문

if 문에 else 블록을 추가하면 조건이 거짓일 때 실행할 코드를 지정할 수 있습니다.

if (condition) {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

1.3 else if 문

여러 조건을 검사해야 할 때 else if 문을 사용하여 추가적인 조건을 지정할 수 있습니다.

if (condition1) {
    // 조건1이 참일 때 실행되는 코드
} else if (condition2) {
    // 조건2가 참일 때 실행되는 코드
} else {
    // 모든 조건이 거짓일 때 실행되는 코드
}

1.4 switch 문

switch 문은 하나의 변수에 대해 여러 가지 가능한 값을 검사할 때 유용합니다.

switch (expression) {
    case value1:
        // expression이 value1일 때 실행되는 코드
        break;
    case value2:
        // expression이 value2일 때 실행되는 코드
        break;
    default:
        // 모든 case가 일치하지 않을 때 실행되는 코드
}

 

 

2. 반복문 이해하기

반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. 자바스크립트에서 주로 사용되는 반복문은 for 문과 while 문입니다.

2.1 for 문

for 문은 반복 횟수가 정해져 있을 때 사용하면 유용합니다.

for (let i = 0; i < 10; i++) {
    // 코드 블록이 10번 실행됨
}

2.2 while 문

while 문은 조건이 참일 동안 코드 블록을 반복 실행합니다.

let i = 0;
while (i < 10) {
    // 코드 블록이 조건이 거짓이 될 때까지 반복 실행됨
    i++;
}

2.3 do...while 문

do...while 문은 코드 블록을 최소한 한 번 실행하고 나서 조건을 검사합니다.

let i = 0;
do {
    // 코드 블록이 최소한 한 번 실행됨
    i++;
} while (i < 10);

2.4 break와 continue

break 문은 반복문을 중단하고, continue 문은 현재 반복을 종료하고 다음 반복을 시작합니다.

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break;  // 반복문 종료
    }
    if (i % 2 === 0) {
        continue;  // 다음 반복으로 건너뜀
    }
    console.log(i);
}

 

 

 

3. 조건문과 반복문을 함께 사용하기

조건문과 반복문을 함께 사용하면 더욱 복잡한 로직을 구현할 수 있습니다. 예를 들어, 특정 조건을 만족하는 동안만 반복문을 실행하거나, 반복문 내에서 조건을 검사하여 다양한 처리를 할 수 있습니다.

for (let i = 0; i < 10; i++) {
    if (i % 2 === 0) {
        console.log(i + "는 짝수입니다.");
    } else {
        console.log(i + "는 홀수입니다.");
    }
}

 

 

결론

자바스크립트의 조건문과 반복문을 잘 활용하면 코드의 흐름을 효과적으로 제어할 수 있습니다. if, switch, for, while 등의 문법을 익히고 나면 다양한 상황에서 유연하게 로직을 구성할 수 있게 됩니다. 이를 통해 더 간결하고 효율적인 코드를 작성할 수 있습니다.