조건문은 프로그램 내에서 분기를 만들어주는 중요한 기능입니다. JavaScript에서는 주로 if, else, 그리고 switch 조건문을 사용합니다. 각각의 사용법과 예시를 통해 조건문의 사용 방법을 살펴보겠습니다.

1. if 조건문

if 문은 주어진 조건이 참(true)일 때만 코드 블록을 실행합니다. 조건이 거짓(false)이면, 코드 블록은 실행되지 않습니다.

기본 구조

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

 

예시

let score = 75;
if (score >= 70) {
    console.log("합격입니다.");
}

 

이 코드에서 score가 70 이상이면 "합격입니다."를 출력합니다.

2. if...else 조건문

if...else 조건문은 if 조건이 거짓일 때 else 블록 내의 코드를 실행합니다.

기본 구조

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

 

예시

let score = 65;
if (score >= 70) {
    console.log("합격입니다.");
} else {
    console.log("불합격입니다.");
}

 

이 코드에서 score가 70 미만이므로 "불합격입니다."를 출력합니다.

3. if...else if...else 조건문

여러 조건을 연속적으로 평가할 때 사용합니다. 첫 번째 if 조건부터 순서대로 평가하며, 참인 조건의 블록을 실행하고 나머지는 무시합니다.

기본 구조

if (조건1) {
    // 조건1이 참일 때 실행할 코드
} else if (조건2) {
    // 조건1은 거짓이고, 조건2가 참일 때 실행할 코드
} else {
    // 모든 조건이 거짓일 때 실행할 코드
}

 

예시

let score = 85;
if (score >= 90) {
    console.log("A등급");
} else if (score >= 80) {
    console.log("B등급");
} else {
    console.log("C등급");
}

 

이 코드에서 score는 85이므로 "B등급"을 출력합니다.

4. switch 조건문

switch 문은 하나의 표현식을 평가하고 그 값에 맞는 case 레이블로 실행을 전환합니다. break 키워드를 사용하여 각 case의 끝을 나타내는 것이 일반적입니다.

기본 구조

switch (표현식) {
    case 값1:
        // 표현식 결과가 값1일 때 실행할 코드
        break;
    case 값2:
        // 표현식 결과가 값2일 때 실행할 코드
        break;
    default:
        // 어떤 case에도 해당하지 않을 때 실행할 코드
}

 

예시

let fruit = "apple";
switch (fruit) {
    case "banana":
        console.log("바나나입니다.");
        break;
    case "apple":
        console.log("사과입니다.");
        break;
    default:
        console.log("알 수 없는 과일입니다.");
}

 

이 코드에서 fruit는 "apple"이므로 "사과입니다."를 출력합니다.

이렇게 if, else, switch 조건문은 JavaScript에서 다양한 조건에 따라 다르게 동작할 수 있기 때문에 요구조건에 맞게 적절히 사용하면 좋을 것 같습니다.

+ Recent posts