switch 문

해당 조건에 맞는 case를 구분해서 수행하는 제어문입니다.

switch 문

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

let frist = prompt("제일 먼저 잡고 싶은 물건은 무엇인가요? 1. 과일 2.떡 3.수정구슬");

 switch(first){
    case "과일" :
        document.write("생각이 많고 진지해 보이는 연상 타입니다.");
    break;
    case "떡" :
        document.write("무드에 약해 화술과 매너가 좋은 타입니다.");
    break;
    case "수정구슬" :
        document.write("정열적이고 열중하는 타입입니다.");
    default :
        document.write("잘못 선택했습니다.");
    break;
}

다중 if , switch

//90이상  --> A
//80~90   --> B
//70~80   --> C
//60~70   --> D
//60미만  --> F (재시험)
let score = prompt("당신의 자바스크립트 점수는?");
let grade;

if (score >= 90){
    grade = "A";
} else if (score >= 80 && score < 90){
    grade = "B";
} else if (score >= 70 && score < 80){
    grade = "C";
} else if (score >=60 && score < 70){
    grade = "D";
} else if (score < 60){
    grade = "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;
}

Last updated

Was this helpful?