다중 if, else if, switch문을 배우다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
/* ARS 프로그램을 제작해보자! - 다중 if문 사용
처리할 로직이 3개 이상일 때
- 사용자에게 숫자를 입력 받는다.
"이용하실 서비스를 입력해주세요 ([1] 강의 조회 [2] 수강신청 [3] 상담원 연결) "
조건1) 사용자가 1을 입력 시, "강의 조회"
조건2) 사용자가 2를 입력 시, "수강 신청"
조건3) 사용자가 3을 입력 시, "상담원 연결"
조건4) 사용자가 그 외 입력 시, "잘못 입력하셨습니다."
*/
let userNum = prompt("이용하실 서비스를 입력해주세요. ([1] 강의 조회 [2] 수강신청 [3] 상담원 연결)")
// Case1) 다중 if 문
// if(userNum == 1){
// alert("강의 조회")
// }
// else if(userNum == 2){
// alert("수강 신청")
// }
// else if(userNum == 3){
// alert("상담원 연결")
// }
// else{
// alert("잘못 입력하셨습니다.🤬")
// }
// Case2) switch문
// swithch(조건의 대상){
// case "조건값1" : 로직 작성
// break;
// case "조건값2" : 로직 작성
// break;
// default : 로직 작성 (else라고 생각 break 생략)
// }
switch(userNum){
case "1" : alert("강의 조회");
break;
case "2" : alert("수강 신청");
break;
case "3" : alert("상담원 연결중..");
break;
default : alert("잘못 입력하셨습니다.👀")
}
</script>
</body>
</html>
조건이 여러 개일 때 사용하는 다중 if 문은 if와 else사이에 else if를 사용해서 조건문을 여러 개로 추가할 수 있다.
switch문은 else if문을 사용하는 것처럼 여러가지 조건이 있을 때 사용하며 else의 역할을 하는 default로 마무리해준다.
switch문의 각 case가 끝나면 break를 해주어야 한다.
'Front-End > 1. JavaScript 기초' 카테고리의 다른 글
[JS] Ex12_구구단.html (0) | 2023.06.13 |
---|---|
[JS] Ex11_for반복문.html (0) | 2023.06.13 |
[JS} Ex09_단순if.html (0) | 2023.06.13 |
[JS] Ex13_자리배치도_예제.html (0) | 2023.06.13 |
[JS] Ex08_연산자예제2.html (0) | 2023.06.12 |