# switch문

switch문

> let 변수 = 초기값;\
> switch (조건을 체크할 변수) {\
> &#x20;   case 값1 : 코드1;    //조건을 체크할 변수가 값1을 가지면 실행\
> &#x20;   break;\
> &#x20;   case값2 : 코드2;    //조건을 체크할 변수가 값2를 가지면 실행\
> &#x20;   break\
> &#x20;   case 값3 : 코드3;    //조건을 체크할 변수가 값3을 가지면 실행\
> &#x20;   break\
> &#x20;   case 값4 : 코드4;    //조건을 체크할 변수가 값4를 가지면 실행 \
> &#x20;   break\
> \
> &#x20;   default : 코드5;    //해당되는 값을 가지고 있지 않을 경우 실행\
> &#x20;   break;\
> }

```javascript
let first = prompt("제일 먼저 잡고 싶은 물건은 무엇인가요? 1.과일 2.떡 3.수정구슬 \
4.현찰 5.반지");

switch(first){
    case "과일" :
        document.write("생각이 많고 진지해 보이는 연상타입 입니다.");
    break;
    case "떡" :
        document.write("무드에 약해 화술과 매너가 좋은 타입 입니다.");
    break;
    case "수정구슬" :
        document.write("정열적이고 열중하는 타입 입니다.");
    break;
    case "현찰" :
        document.write("부드럽고 따듯한 타입 입니다.");
    break;
    case "반지" :
        document.write("자기를 보호해 줄 수 있는 이성 타입 입니다.")
    break;
    default:
        document.write("잘못 선택했습니다.");
    break;
}
```

다중if 와 switch

```javascript
 //다중 if
//91이상 --> A
//81~90  --> B
//71~80  --> C
//61~70  --> D
//60미만 --> F(재시험)

if(score >= 91 && score <= 100){
    grade = "A"
} else if(score >= 81 && score <= 90){
    grade = "B"
} else if(score >=71 && score <= 80){
    grade = "C"
} else if(score >=61 && score <= 70){
    grade = "D"
} else {
    grade = "F(재시험)"
}

//switch
//91이상 --> A
//81~90  --> B
//71~80  --> C
//61~70  --> D
//60미만 --> F(재시험)

switch(grade){
    case "A" :
        document.write("A");
    break;
    case "B" :
        document.write("B");
    break;
    case "C" :
        document.write("C");
    break;
    case "D" :
        document.write("D");
    break;
    case "F(재시험)" :
        document.write("F(재시험)");
    break;
    default:
        document.write("올바른 숫자를 입력해주세요.")
    break;
}
```

```javascript
let site = prompt("네이버, 다음, 네이트, 구글 중 즐겨 찾는 검색 사이트는 무엇인가요?")
let url;

 switch(site){
     case "구글" : url = "https://www.google.co.kr/";
     break;
     case "네이버" : url = "https://www.naver.com/";
     break;
     case "다음" : url = "https://www.daum.net/" ;
     break;
     case "네이트" : url = "https://www.nate.com/" ;
     break;
     default : document.write("그런 사이트는 없습니다.");
     break;
 }

if(site == "구글"){
    url = "https://www.google.co.kr/"
} else if(site == "네이버"){
    url = "https://www.naver.com/"
} else if(site == "다음"){
    url = "https://www.daum.net/"
} else if(site == "네이트"){
    url = "https://www.nate.com/"
} else{
    alert("그런 사이트는 없습니다.")
}

if(url){
    location.href = url;
}
```
