221031 JS 3항 연산자

2022. 11. 1. 11:20·Skills/JavaScript

*3항 연산자

let a = 10;
let b = 20;
let result = '';

// 일회용 문장
a > b ? document.write('JavaScript!') : document.write('Hello~');

// result 활용
result = a > b ? 'JavaScript!' : 'Hello~';
document.write(result);

 

 

 

*더 큰 값 구하기1

let num1 = 5;
let num2 = 2;

num1 > num2 ? document.write(num1) : document.write(num2);

 

*더 큰 값 구하기2

let num1 = 5;
let num2 = 2;
let max = 0;
let min = 0;
max = num1 > num2 ? num1 : num2;
document.write(max);

 

*더 큰 값 구하기3 → 이 방법으로 쓸 것 추천

let num1 = 5;
let num2 = 2;
let max = 0;
let min = 0;

num1 > num2 ? (max = num1, min = num2) : (max = num2, min = num1)
document.write('max = ' + max + ', min = ' + min);

 

*더 큰 값 구하기4

let num1 = 5;
let num2 = 2;
let max = 0;
let min = 0;

max = num1 > num2 ? num1 : num2;
min = num1 < num2 ? num1 : num2;
document.write('max = ' + max + ', min = '+ min);

 

 

 

// 1. 두 개의 수 입력 받아 큰 수 출력
let num1 = parseInt(prompt('첫번째 수 입력'));
let num2 = parseInt(prompt('두번째 수 입력'));

let max = 0;

max = num1 > num2 ? num1 : num2;

document.write('max = ' + max);

 

// 2. 하나의 정수를 입력 받아 홀수, 짝수를 구분
let num = parseInt(prompt('정수 입력'));

let result = num % 2;

result === 0 ? document.write('짝수') : document.write('홀수');

 

/*
3. 본인의 신장과 체중을 입력 받아 적정 체중 판단을 하시오.
적정 체중 : ( 신장 - 100 ) * 0.9 / 그 외 (체중미달, 과체중으로 구분)
*/
let tall = parseInt(prompt('신장 입력'));
let weight = parseInt(prompt('체중 입력'));

let rightWeight = (tall - 100) * 0.9;

weight < rightWeight ? document.write('체중미달') : document.write('과체중');

let tall = parseInt(prompt('신장 입력'));
let weight = parseInt(prompt('체중 입력'));
let result = '';

let rightWeight = parseInt((tall - 100) * 0.9);

result = (weight === rightWeight) ? '표준 체중' : (weight >= rightWeight ? '과체중' : '체중미달');

document.write(result);

 

/*
4. 학생의 하루 지출 내역은 교통비(3000원), 식비(6000원), 음료비(3000원)이다.
하루 용돈 10000원으로 지출 비용을 계산하여라.
초과일 경우 '00원 초과'로 출력하시오.
*/
let bus = 3000;
let eat = 6000;
let drink = 3000;

let sum = bus + eat + drink;
let result = 0;

result = sum > 10000 ? document.write((sum - 10000) + '원 초과') : document.write('ok');

let poketMoney = 10000;
let expense = 0;
let restMoney = 0;

expense = 3000 + 1000 + 3000;
restMoney = poketMoney - expense;

restMoney < 0 ? document.write(-restMoney + '원 초과') : document.write(restMoney + '원 남음');

 

 

// 5. 3가지 숫자 받아서 max mid min 구하기
let num1 = parseInt(prompt('첫번째 정수'));
let num2 = parseInt(prompt('두번째 정수'));
let num3 = parseInt(prompt('세번째 정수'));

let max = 0;
let mid = 0;
let min = 0;

result = num1 > num2 && num1 > num3 ? max = num1 : (num2 > num3 ? (mid = num2, min = num3) : (mid = 3, min = num2));
result = num2 > num1 && num1 > num3 ? max = num2 : (num1 > num3 ? (mid = num1, min = num3) : (mid = 3, min = num1));
result = num3 > num1 && num3 > num2 ? max = num3 : (num1 > num2 ? (mid = num1, min = num2) : (mid = 2, min = num1));

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

221101 main.html (substr 사용법)  (0) 2022.11.01
221031 main_if_01.js (if문 기본 사용법)  (0) 2022.11.01
221028 JS 연산자(비교, 논리)  (0) 2022.11.01
221028 JS 기본 사용법/ 연산자(산술, 복합 대입)  (0) 2022.11.01
221027 JS 기본 사용법  (0) 2022.11.01
'Skills/JavaScript' 카테고리의 다른 글
  • 221101 main.html (substr 사용법)
  • 221031 main_if_01.js (if문 기본 사용법)
  • 221028 JS 연산자(비교, 논리)
  • 221028 JS 기본 사용법/ 연산자(산술, 복합 대입)
개발자 윤구나
개발자 윤구나
개발 공부를 하고 있습니다. 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
개발자 윤구나
221031 JS 3항 연산자
상단으로

티스토리툴바