자바스크립트 조건문(Conditional Statements)

조건문은 프로그래밍에서 가장 기본적이고 중요한 개념 중 하나입니다. 자바스크립트는 다양한 조건문을 제공하여 프로그램의 흐름을 제어할 수 있습니다. 이 포스트에서는 자바스크립트에서 사용되는 조건문에 대해 알아보고 예제 코드를 통해 이해해보겠습니다.

if문

가장 기본적인 조건문은 if문입니다. if문은 특정 조건이 참(True)인 경우에만 특정 코드 블록을 실행합니다.

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

아래 예제를 통해 이해해보겠습니다. 이 예제는 입력된 숫자가 양수인지를 판별하는 간단한 프로그램입니다.

let num = 5;

if (num > 0) {
    console.log("입력된 숫자는 양수입니다.");
}

위의 예제에서, num > 0의 조건이 참이므로 console.log가 실행되어 “입력된 숫자는 양수입니다.”라는 메시지가 출력됩니다.

else문

if문을 이용하여 특정 조건이 참인 경우와 거짓인 경우에 서로 다른 동작을 하도록 제어할 수 있습니다. else문은 if문의 조건이 거짓(False)인 경우 실행됩니다.

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

아래 예제는 입력된 숫자가 양수인지를 판별하는 프로그램에 else문을 추가한 것입니다.

let num = -3;

if (num > 0) {
    console.log("입력된 숫자는 양수입니다.");
} else {
    console.log("입력된 숫자는 양수가 아닙니다.");
}

위의 예제에서, num > 0의 조건이 거짓이므로 else문의 코드 블록이 실행되어 “입력된 숫자는 양수가 아닙니다.”라는 메시지가 출력됩니다.

else if문

여러 가지 조건을 순차적으로 검사하여 특정 조건이 참인 경우에만 코드를 실행할 수 있도록 제어할 수 있습니다. 이를 위해 else if문을 사용합니다.

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

아래 예제는 입력된 숫자가 0보다 큰지, 0인지, 그리고 0보다 작은지를 판별하는 프로그램입니다.

let num = 3;

if (num > 0) {
    console.log("입력된 숫자는 양수입니다.");
} else if (num === 0) {
    console.log("입력된 숫자는 0입니다.");
} else {
    console.log("입력된 숫자는 음수입니다.");
}

위의 예제에서, num > 0의 조건이 참이므로 첫 번째 if문의 코드 블록이 실행되어 “입력된 숫자는 양수입니다.”라는 메시지가 출력됩니다.

조건문은 프로그래밍에서 매우 중요한 역할을 수행하며, 코드의 흐름을 제어하는 데에 사용됩니다. 자바스크립트에서 제공하는 if, else, else if를 적절히 활용하여 다양한 조건에 따라 프로그램의 동작을 제어할 수 있습니다.