221103 switch_case.js

2022. 11. 3. 12:39·Skills/JavaScript
// 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 + ' > 입니다.');

'Skills > JavaScript' 카테고리의 다른 글

221107 while.js  (0) 2022.11.07
221104 for.js  (0) 2022.11.04
221101 main_if_03.js (중첩if)  (0) 2022.11.01
221101 main_if_02.js (if문 문제)  (0) 2022.11.01
221101 main.html (substr 사용법)  (0) 2022.11.01
'Skills/JavaScript' 카테고리의 다른 글
  • 221107 while.js
  • 221104 for.js
  • 221101 main_if_03.js (중첩if)
  • 221101 main_if_02.js (if문 문제)
개발자 윤구나
개발자 윤구나
개발 공부를 하고 있습니다. Let's go!
  • 개발자 윤구나
    이것은 무엇?????
    개발자 윤구나
    • 분류 전체보기
      • Skills
        • Java
        • Database
        • Flutter, Dart
        • JavaScript
        • React
        • HTML5
        • CSS3, SCSS
        • PHP
        • C#
        • Unity
        • Algorithm
        • GIT·GitHub
        • 그 외
      • Book Review
      • IT NEWS
      • 설계
      • 자기 계발
  • 블로그 메뉴

    • 홈
    • 방명록
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
개발자 윤구나
221103 switch_case.js
상단으로

티스토리툴바