Discuss / JavaScript / 练习

练习

Topic source

かえで

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

var bmi = weight / (height * height);

if(bmi < 18.5){

console.log("过轻");

}else if(bmi >= 18.5 && bmi < 25){

console.log("正常");

}else if(bmi >= 25 && bmi < 28){

console.log("过重");

}else if(bmi >= 28 && bmi < 32){

console.log("肥胖");

}else{

console.log("严重肥胖");

}

*花前

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

我觉得你这里不需要用&&,因为else的时候就说明上一个条件已经不满足了,比如第一个else if,已经满足bmi>=18.5了,所已只要(bmi<25)

长歌

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

我赞成

Ana Amari

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

我觉得是需要的,万一区间值发生变化比较直观

□▼□

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

不需要,区间值发生变化是什么意思?

意思哥们修改代码了还不知道自己改的什么吗?

如果你的 '过轻' 判断发生了变化,就只需要改最开始的条件就行了,而不是修改两处18.5


  • 1

Reply