Please Enable JavaScript!
Gon[ Enable JavaScript ]

자바스크립트 switch case 조건문 사용해서 분기하기

웹 프로그래밍/자바스크립트
반응형

“switch”문은 JavaScript에서 조건에 따라 다른 동작을 수행하기 위한 선택 분기 구조입니다. “switch”문은 특정 변수의 값을 평가하고, 여러 가지 가능한 경우(case) 중 하나를 선택하여 해당 경우에 대한 코드 블록을 실행합니다. “switch”문을 사용하면 다양한 경우에 따라 코드 분기를 수행할 수 있으며, “default”를 사용하여 어떤 경우에도 해당하지 않을 때의 동작을 정의할 수 있습니다.

 

 

 

1. 구문

 

“switch”문은 다음과 같은 기본 구문을 가집니다.

 

switch (평가할 변수 또는 표현식) {

    case 1:

        // 1에 대한 코드 실행

        break;

    case 2:

        // 2에 대한 코드 실행

        break;

    // 더 많은 case 문이 가능

    default:

        // 어떤 case에도 해당하지 않을 때 실행하는 코드

}

 

l  평가할 변수 또는 표현식“switch”문에서 평가하고자 하는 값을 나타냅니다.

l  “case” 문은 평가할 변수 또는 표현식의 값과 비교하며, 일치하는 경우 해당 “case” 블록의 코드가 실행됩니다.

l  “break” 문은 “case” 블록에서 빠져나가는 역할을 합니다. “break”를 사용하지 않으면 다음 “case” 블록이 연속적으로 실행됩니다.

l  “default” 문은 어떤 “case”에도 해당하지 않을 때 실행되는 옵션입니다.

 

 

2. 요일 확인하기

 

입력된 숫자에 따라 요일을 출력하는 예제입니다. 평가할 변수에는 숫자가 들어갑니다.

 

const dayNumber = 3;
let dayName;
 
switch (dayNumber) {
    case 1:
        dayName = "월요일";
        break;
    case 2:
        dayName = "화요일";
        break;
    case 3:
        dayName = "수요일";
        break;
    case 4:
        dayName = "목요일";
        break;
    case 5:
        dayName = "금요일";
        break;
    case 6:
        dayName = "토요일";
        break;
    case 7:
        dayName = "일요일";
        break;
    default:
        dayName = "잘못된 입력";
}
 
console.log("오늘은 " + dayName + "입니다.");
 
[출력]
오늘은 수요일입니다.

 

 

3. 과일 가격 확인

 

입력된 과일 이름에 따라 가격을 출력하는 예제입니다. 평가할 변수에는 문자열이 들어갑니다. 문자열을 비교해서 해당하는 case 블럭에 코드를 실행합니다.

 

const fruit = "사과";
let price;
 
switch (fruit) {
    case "사과":
        price = 1.0;
        break;
    case "바나나":
        price = 0.5;
        break;
    case "딸기":
        price = 2.0;
        break;
    default:
        price = "가격 정보 없음";
}
 
console.log(fruit + "의 가격은 $" + price + "입니다.");
 
[출력]
사과의 가격은 $1 입니다.
반응형
Posted by 녹두장군1
,