21. 정수 입력 시 그에 맞는 영단어 출력

var num = prompt("정수 입력");
num = Number(num);
switch (num) {
  case 1:
    document.write("One");
    break;

  case 2:
    document.write("Two");
    break;

  case 3:
    document.write("Three");
    break;

  default:
    document.write("I don't know.");
    break;
}

22. 텍스트 입력 시 그에 맞는 텍스트 출력

var type=prompt("성인, 미성년자, 노인 중 입력하세요.");
switch (type) {
  case "성인":
    document.write("1100원")
    break;

  case "미성년자":
    document.write("900원")
    break;

  case "노인":
    document.write("무료")
    break;

  default:
    document.write("입력 값이 잘못되었습니다.")
    break;
}

23. 시험 점수 범위에 맞게 학점 출력

var score=prompt("시험 점수 입력");
score=Number(score) // 100
switch (true) {
  case (100>=score && score>=90):
    document.write("A학점")
    break;

  case (89>=score && score>=80):
    document.write("B학점")
    break;

  case (79>=score && score>=70):
    document.write("C학점")
    break;

  case (69>=score && score>=0):
    document.write("F학점")
    break;

  default:
    document.write("입력 값이 잘못되었습니다.")
    break;
}

- 범위 설정 시 switch(true) 로 넣고, case는 변수의 범위 값을 입력해야 함.

  → switch==case 가 성립이 되어야 출력하기 때문 / if(switch==case)와 동일한 개념


24. 알파벳(대/소문자 모두) 입력 시 그에 맞는 단어 출력

var text=prompt("알파벳 입력");
switch (text) {
  case "A":
  case "a":
    document.write("Apple")
    break;

  case "B":
  case "b":
    document.write("Baby")
    break;

  case "C":
  case "c":
    document.write("Chrome")
    break;

  default:
    document.write("입력 값이 잘못되었습니다.")
    break;
}

- 케이스 여러개를 묶을 땐 위와 같이 case (Value): 를 여러개 나열하면 됨.


25. 정수 2개와 연산자 입력하면 계산기처럼 결과 출력

var num1=prompt("정수 1 입력");
var num2=prompt("정수 1 입력");
var op=prompt("연산자");
num1=Number(num1)
num2=Number(num2)
switch (op) {
  case "+":
    document.write(num1,"+",num2,"=",num1+num2)
    break;

  case "-":
    document.write(num1,"-",num2,"=",num1-num2)
    break;

  case "/":
    document.write(num1,"/",num2,"=",num1/num2)
    break;

  case "*":
    document.write(num1,"*",num2,"=",num1*num2)
    break;

  default:
    document.write("입력 값이 잘못되었습니다.")
    break;
}