SOURCE

'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 命令行工具 X clear

                    
>
console