'use strict';
//条件判断
var age = 20;
if (age >= 18){ //如果age>=18为true,则执行if语句块
console.log('adult');
}else{ //否则执行else语句块
console.log('teenager');
}
//多行条件判断
if(age >= 18){
console.log('adult');
}else if(age >= 6){
console.log('teenager');
}else{
console.log('kid');
}
//注意最后一个单独的else不要忽略掉{}
//请注意,if...else...语句的执行特点是二选一
//如果某个条件执行,则后续就不再继续判断了
var s = '123';
if(s.length){
console.log('s.length = 3');
}
//js把null,undefined,0,NaN,空字符串''视为false
//其他一律值一概视为true
//练习:
/*小明身高1.75,体重80.5Kg。请根据BMI公式(体重除以身高的平方)
* 帮小明计算他的BMI指数,并根据BMI指数:
* *低于18.5:过轻
* *18.5-25: 正常
* *25-28: 过重
* *28-32: 肥胖
* *高于32: 严重肥胖
* 用if...else...判断并显示结果:
*/
'use strict';
var height = parseFloat(prompt('请输出身高(m):'));
var weight = parseFloat(prompt('请输入体重(Kg):'));
var bmi = 80.5/(1.75*1.75);
if(bmi < 18.5){
console.log('过轻');
}else if(bmi <= 25){
console.log('正常');
}else if(bmi <= 32){
console.log('肥胖');
}else{
console.log('严重肥胖');
}
console