// switch case문 기본 사용법
let num = prompt('정수 입력');
switch (num) {
case '1':
document.write('1');
break;
case '2':
document.write('2');
break;
case '3':
document.write('3');
break;
default:
document.write('blank');
}
// 은행 자동화기 메세지
// switch case문 로직
let num = prompt('번호를 선택하세요!');
switch (num) {
case '1':
document.write('예금조회');
break;
case '2':
document.write('예금출금');
break;
case '3':
document.write('예금입금');
break;
case '4':
document.write('예금이체');
break;
default:
document.write('잘못 눌렀습니다.');
}
// if문 로직
let num = prompt('번호를 선택하세요.');
let result = '';
if (num == 1) {
result = '예금조회';
} else if (num == 2) {
result = '예금출금';
} else if (num == 3) {
result = '예금입금';
} else if (num == 4) {
result = '예금이체';
} else {
result = '잘못 눌렀습니다.';
}
document.write(result);
// 사칙연산 계산기 프로그램을 제작하려고 한다. 두 개의 정수를 입력받고, 연산자 (+, -, * /) 중 하나를 입력하여 결과를 출력하는 프로그램을 작성하시오.
let A = parseInt(prompt('정수 입력'));
let B = parseInt(prompt('정수 입력'));
let op = prompt('연산자 선택');
switch (op) {
case '+':
C = A + B;
document.write('더하기를 선택하셨습니다. 값은 ' + C);
break;
case '-':
C = A - B;
document.write('빼기를 선택하셨습니다. 값은 ' + C);
break;
case '*':
C = A * B;
document.write('곱하기를 선택하셨습니다. 값은 ' + C);
break;
case '/':
C = A / B;
document.write('나누기를 선택하셨습니다. 값은 ' + C);
break;
default:
document.write('잘못 누르셨습니다.');
}
// url 연결
let site = prompt('네이버, 다음, 네이트 구글중 즐겨찾는 검색사이트 입력');
let url;
switch (site) {
case '네이버':
url = 'www.naver.com';
break;
case '다음':
url = 'www.daum.net';
break;
case '네이트':
url = 'www.nate.com';
break;
case '구글':
url = 'www.google.com';
break;
default:
alert('잘못된 사이트를 선택했습니다.');
}
if (url) {
location.href = 'http://' + url;
}
/*
이탈리안 음식을 주문하는 어플에서 식사를 주문하려고 한다.
P or p : Pizza를 주문하셨습니다.
S or s : Spaghetti
R or r : Risotto
D or d : Drink
그 외 : 메뉴에 없습니다.
*/
let Menu = prompt('메뉴를 선택하세요.');
switch (Menu) {
case 'P':
case 'p':
document.write('Pizza를 주문하셨습니다.');
break;
case 'S':
case 's':
document.write('Spaghetti를 주문하셨습니다.');
break;
case 'R':
case 'r':
document.write('Risotto를 주문하셨습니다.');
break;
case 'D':
case 'd':
document.write('Drink를 주문하셨습니다.');
break;
default:
alert('메뉴에 없습니다.');
}
// 학점 계산 프로그램을 제작하려고 한다. 세 과목(국어, 영어, 수학)의 점수를 입력받고, 학점은 A~F 까지 출력한다. JavaScript 내장객체함수 Math.floor() 사용.
let userKor = parseInt(prompt('국어 점수'));
let userEng = parseInt(prompt('영어 점수'));
let userMat = parseInt(prompt('수학 점수'));
let sum = userKor + userEng + userMat;
let ave = sum / 3;
let score = Math.floor(ave / 10);
let grade = '';
switch (score) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
}
document.write('학점 = ' + grade);
/*
지역명을 입력하면 지역번호를 알려주는 프로그램 작성하기
서울:02 경기:031 부산:051 대구:053 인천:032 강원:033
광주:062 대전:042 울산:052 전북:063 전남:061 제주:064
그 외 지역) 아직 등록되어 있지 않습니다.
*/
let local = prompt('지역명을 입력하세요.');
let localNum = '';
switch (local) {
case '서울':
localNum = '02';
break;
case '경기':
localNum = '031';
break;
case '부산':
localNum = '051';
break;
case '대구':
localNum = '053';
break;
case '인천':
localNum = '032';
break;
case '강원':
localNum = '033';
break;
case '광주':
localNum = '062';
break;
case '대전':
localNum = '042';
break;
case '울산':
localNum = '052';
break;
case '전북':
localNum = '063';
break;
case '전남':
localNum = '061';
break;
case '제주':
localNum = '064';
break;
default:
localNum = '?';
alert('정보가 없습니다.');
}
document.write('지역번호는 < ' + localNum + ' > 입니다.');