본문 바로가기
Java Script/JS basic

JS] If-Else Conditionals & Logic / advanced BMI (미해결)

by CodeMia 2021. 8. 9.

conditionals 조건문

statement를 평가한 후(evaluate) 

if에 맞는 true이면 거기에 맞는 시퀀스를 수행한다.

if에 맞지 않고 false이면 

else로 가서 거기에 있는 시퀀스를 수행한다.

기본형
코드 쓸 때

 

 

 

1. 이 전에 만든 love calculator 기본 문형 

이름 나오고 스코어 알려주기 

 

 

 

2. 여기에서 만약 스코어가 100%가 나온다면 

천생연분이라는 메세지 추가하기 

아니면 그냥 기본 문구만 나오게 하기 

조건문 만들고 거기에 === 넣기 

 

 

3. 100%는 안나오니 50%만 넘어도

천생연분이라는 메세지 띄우기 

조건문에 > 넣기 

 

 

4. 더 세부적으로 나누기 

70보다 큰 경우

30< loveScore <= 70

loveScore <= 30 인 경우로 나눠서 만들기 

 

 

 

BMI (안됨)


function bmiCalculator(weight, height) {
   var bmi = Math.round(weight/height*height);
   return bmi;
}

var weight = prompt("what's your weight in kg?");
var height = prompt("what's your height in meters");

// console.log("Your BMI is " + bmiCalculator(weight, height) + "."); (이거는 됨)

- if 절이 안됨 - bmi가 undifined되었다고 나옴
if (bmi < 18.5) {
    console.log("You're BMI is "+ bmiCalculator(weight, height) + "," +
    "so you are underweight.");
}

if (bmi >= 18.5 && bmi <= 24.9) {
    console.log("You're BMI is "+ bmiCalculator(weight, height) + "," +
    "so you have a normal weight.");
}

if (bmi > 24.9) {
    console.log("You're BMI is "+ bmiCalculator(weight, height) + "," +
    "so you are overweight.");
}

 

'Java Script > JS basic' 카테고리의 다른 글

JS] 윤년 확인하기 leap year  (0) 2021.08.11
JS] Comparators and Equality  (0) 2021.08.10
JS] 랜덤 숫자/love calculator/ dice game  (0) 2021.08.09
JS] 함수연습 / BMI 계산  (0) 2021.08.08
JS] 함수 parameters and Arguments  (0) 2021.08.07

댓글