221101 main_if_02.js (if문 문제)

2022. 11. 1. 11:31·Skills/JavaScript
// 1. 두 수를 변수에 할당하여 큰값, 작은값 출력
let num1 = 20;
let num2 = 10;

let max = 0;
let min = 0;

if (num1 > num2) {
  max = num1;
  min = num2;
} else {
  max = num2;
  min = num1;
}

document.write('max = ' + max + '<br />');
document.write('min = ' + min);


// 2. 하나의 수를 입력 받아 짝수인지 홀수인지 판별
let num = parseInt(prompt('정수 입력'));
let result = num % 2;

if (result == 0) {
  document.write('짝수');
} else {
  document.write('홀수');
}


// 3. 현재 시간이 오전 또는 오후인지 구분하여 출력
const today = new Date();
let hour = today.getHours();

if (hour >= 12) {
  document.write('현재는 오후입니다.');
} else {
  document.write('현재는 오전입니다.');
}


// 4. 회원탈퇴 시 (확인: '정상적으로 탈퇴 되었습니다.') (취소: '다음에 다시 방문해 주세요.') 알림메세지 출력
let answer = confirm('정말로 탈퇴하시겠습니까?');

if (answer == true) {
  alert('정상적으로 탈퇴되었습니다.');
} else {
  alert('다음에 다시 방문해 주세요.');
}


// 5. 국어, 영어, 수학 점수를 입력받아 총점과 평균, 학점 구하기
let kor = parseInt(prompt('국어 점수'));
let eng = parseInt(prompt('영어 점수'));
let mat = parseInt(prompt('수학 점수'));

let sum = kor + eng + mat;
let ave = sum / 3;
let score = '';

if (ave == 100 || ave >= 90) {
  score = 'A';
} else if (ave >= 80) {
  score = 'B';
} else if (ave >= 70) {
  score = 'c';
} else if (ave >= 60) {
  score = 'D';
} else {
  score = 'F';
}

document.write('국어 점수 : ' + kor + '<br />');
document.write('영어 점수 : ' + eng + '<br />');
document.write('수학 점수 : ' + mat + '<br />');
document.write('총 점 : ' + sum + '<br />');
document.write('평 균 : ' + ave + '<br />');
document.write('학 점 : ' + score);


/*
6. 쇼핑몰에서 구입가격에 따라 할인율을 달리하여 결제할 수 있는 이벤트를 진행한다. 다음 할인율을 이용하여 구입가와 할인가 출력하기.
10000원 이상: 10%
5000원 이상: 5%
3000원 이상: 3%
1000원 이상: 1%
*/
// 방법(1)
let price = 0;
let sale = 0;

if (price >= 10000) {
  sale = price - price * 0.1;
} else if (price >= 5000) {
  sale = price - price * 0.05;
} else if (price >= 3000) {
  sale = price - price * 0.03;
} else if (price >= 1000) {
  sale = price - price * 0.1;
} else {
  sale = price;
}

document.write('구입가 = ' + price + '<br />');
document.write('할인가 = ' + sale);

// 방법(2)
var price = parseInt(prompt('구입가격을 입력 : '));
var discount = 0;
var salePrice = 0;

if (price >= 10000) {
  discount = 0.1;
} else if (price >= 5000) {
  discount = 0.05;
} else if (price >= 3000) {
  discount = 0.03;
} else if (price >= 1000) {
  discount = 0.01;
} else {
  discount = 0;
}

salePrice = price - price * discount;

document.write('회원님의 구입가격 : ' + price + '원' + '<br />');
document.write('회원님의 할인율 : ' + discount * 100 + '%' + '<br />');
document.write('회원님의 할인가격 : ' + salePrice + '원');


// 7. 회원 등급 산정 프로그램 작성, 등급과 등급에 따른 혜택을 정하여 출력하기.
// 방법(1)
let sum = parseInt(prompt('3개월 간 누적금액'));
let grade = '';

if (sum >= 1000000) {
  grade = 'VVIP';
} else if (sum >= 500000) {
  grade = 'VIP';
} else if (sum >= 100000) {
  grade = 'FAMILY';
} else {
  grade = 'NOMAL';
}

document.write('등급 = ' + grade);

// 방법(2)
var input = parseInt(prompt('3개월간 구입 누적금액 입력 : '));
var memberShip;

if (input >= 300000) {
  memberShip = 'Gold';
} else if (input >= 200000) {
  memberShip = 'Silver';
} else if (input >= 100000) {
  memberShip = 'Bronze';
} else {
  memberShip = 'Family';
}

alert('당신은 ' + memberShip + '회원 입니다.');

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

221103 switch_case.js  (0) 2022.11.03
221101 main_if_03.js (중첩if)  (0) 2022.11.01
221101 main.html (substr 사용법)  (0) 2022.11.01
221031 main_if_01.js (if문 기본 사용법)  (0) 2022.11.01
221031 JS 3항 연산자  (0) 2022.11.01
'Skills/JavaScript' 카테고리의 다른 글
  • 221103 switch_case.js
  • 221101 main_if_03.js (중첩if)
  • 221101 main.html (substr 사용법)
  • 221031 main_if_01.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
개발자 윤구나
221101 main_if_02.js (if문 문제)
상단으로

티스토리툴바