Discuss / JavaScript / 交作业

交作业

Topic source

Dead_Monkeys

#1 Created at ... [Delete] [Delete and Lock User]

'use strict';

var height = parseFloat(prompt('请输入身高(m):')); var weight = parseFloat(prompt('请输入体重(kg):'));

var bmi = weight / (height ^ 2);

if (bmi) { if (18.5 <= bmi <=25) { alert("正常!"); } else if (bmi < 18.5) { alert("过轻!"); } else if (bmi > 25 && bmi <= 28) { alert("过重!"); } else if (28 < bmi <= 32) { alert("肥胖!"); } else { alert("严重肥胖!"); } } else { alert("计算有误!"); }

Dead_Monkeys

#2 Created at ... [Delete] [Delete and Lock User]

自个补充下,貌似 “平方” 不能用 ^ 这个符号来表示。。。而用 ** 的话直接报错;

var bmi = weight / Math.pow(height,2);
if (bmi < 18.5){
  alert("过轻");
}else if(bmi >= 18.5 && bmi < 25){
  alert("正常");
}else if(bmi >= 25 && bmi < 28){
  alert("过重");
}else if(bmi >= 28 && bmi < 32){
  alert("肥胖");
}else{
  alert("严重肥胖");
}

仅作参考


  • 1

Reply