김숭늉 마음대로

[자바스크립트] if, else 구문에 대해서 알아보자 본문

IT/JavaScript

[자바스크립트] if, else 구문에 대해서 알아보자

김숭늉이 2023. 8. 18. 22:32
728x90

안녕하세요! 💕

 

앞서 사랑 궁합점수를 랜덤으로 생성한 코드에서,

점수별로 사용자에게 다른 alert을 띄우도록 해보겠습니다.

 

 

   [Alert 창 예시]

     70점 초과인경우 alert창의 예시 : Your love score is __ %  Your love is perfect

     30점 초과~ 70점인경우 alert창의 예시 : Your love score is __ %  Your love is great!

     둘다 해당되지 않는경우 alert창의 예시 : Your love score is __ %

 

 

위 문제를 풀어보면 아래와 같은

if문, else문을 통해 alert 창을 각기 다르게 띄울수 있겠습니다.

prompt("what is your name?");
prompt("what is their name?");

var loveScore = Math.random() * 100;
loveScore = Math.floor(loveScore) + 1;

if (loveScore > 70) {
    alert("Your love score is " + loveScore + "%" + "Your love is perfect!");
} 
if (loveScore > 30 && loveScore <= 70) {
    alert("Your love score is " + loveScore + "%" + "Your love is great!");
}

else {
    alert("Your love score is " + loveScore + "%");
}

 

 

아래 문제는 키와 몸무게로 BMI를 계산한후 점수에 따라 다른 리턴값으로 노출될수 있도록 if, else 문을 작성하였다.

function bmiCalculator(weight,height) {

    var bmi = Math.round(weight / Math.pow(height,2));
    var interpretation;
    
    if (bmi < 18.5) {
    interpretation = "Your BMI is " + bmi + ", so you are underweight.";
}

if (bmi >= 18.5 && bmi < 24.9) {
    interpretation ="Your BMI is " + bmi + ", so you have a normal weight.";
}

if (bmi >= 25) {
    interpretation ="Your BMI is " + bmi + ", so you are overweight.";
}
   
   return interpretation;   
}

 

728x90
반응형