dukDukz

21.05.24 [js] switch문 본문

웹 개발/JAVASCRIPT

21.05.24 [js] switch문

헤일리_HJ 2021. 5. 24. 10:57

1.  if 문을 쓰는 경우

let gender = "여자";    // 남자 or 여자

// 남자일 경우 숫자 1을 출력, 여자일 경우 숫자 2를 출력

if(gender == "남자"){
    console.log(1);
}else if(gender == "여자"){
    console.log(2);
}

2.  switch 문     - 가독성이 좋다. (기능차이는 없음)

let gender = "여자";

// if 문에서 == 만 활용할때 같다 표현이 복수 일때
switch(gender){
    case "남자" :
        console.log(1);
    break;
    case "여자" :
        console.log(2);
    break;
}

 

 

 


 

 

* case가 겹치는 경우 - - switch 문을 사용하는것이 좋다.

let 과일 = "배";

switch(과일){
    case "바나나" :
    case "참외" :
        console.log("yellow");
    break;

    case "사과" :
        console.log("red");
    break;

    case "키위" :
    case "수박" :
        console.log("green");
    break;

    case "포도" :
        console.log("purple");
    break;

    default:        // 마지막 else 와 같은 역할을 한다.
        console.log("db에 입력되지 않은 과일입니다.");
}

if (과일 == "ㅁㅁ")

이게 여러번 반복되지 않게 switch 문으로 빼주었다.

 

if문과 기능은 동일하나 가독성이 더 좋고, 조건 추가가 원활하다. 

이렇게 되는것을 막는다