Discuss / JavaScript / 交作业~

交作业~

Topic source
'use strict';
var height = parseFloat(prompt('请输入身高(m):'));
var weight = parseFloat(prompt('请输入体重(kg):'));
var bmi =  weight / (height ^ 2);
if (bmi < 18.5){
alert('too low');
}
else if (bmi<=25 && bmi >= 18.5){
alert('good');
}
else if (bmi<=28 && bmi>25){
alert('heavy');
}
else if (bmi<=32 && bmi>28){
alert('greasy');
}
else{
alert('seriously?');
}

各种c的感觉!!

给赞。

炮弹在中

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

var bmi = weight/(height*height); 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 if(bmi >=32){ alert("严重肥胖") }

Nestle多

#4 Created at ... [Delete] [Delete and Lock User]
height ^ 2

不对吧

amenrun

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

计算机对无限循环小数的精密度计算是有限度的,之所以1/3和(1-2/3)为什么不一样就是这个道理。所以weight/height/height和weight/height^2的结果是不一样的


  • 1

Reply