一、if语句
例1:
// 满30减15 var price = 35; if (price > 30){ price = price - 15; } console.log('应该付款'+price);
结果:20
例2:
// 声明变量保存年龄,如果年龄大于60,再原来的基础上减5,打印最终年龄 var age = 61; if (age>60){ age = age - 5; } console.log(age)
结果:56
例3:
// 声明两个变量分别保存用户名和密码,如果用户名是root,并且密码是123456,打印登录成功; var username = 'root'; var password = '123456'; if (username='root' && password='123456'){ console.log('success'); }
// 逻辑短路的写法
(username = 'root' && password='123456')&& console.log('success')
结果:success
例4:
// 如果年龄大于等于18岁,打印“成年人”,否则打印“未成年人” // 注意:如果if后的语句中只有一行,是可以省略大括号 var age = 21; if (age>=18){ console.log('成年人'); }
结果:成年人
// 在if语句的条件表达式中,有一些值默认为false
0 NaN underdined null
二、if_else语句
例1:
// 如果应付27,余额够,支付成功,否则提示:余额不足,请充值 var money = 50; if (money>=27){ console.log('支付成功'); }else{ console.log('余额不足,请充值!'); }
结果:支付成功
例2:
//应付 var money1 = 27; //余额 var money2 = 25; if (money2 >= money1){ console.log('支付成功'); }else{ console.log('余额不足,请充值!'); }
结果:余额不足,请充值!
例3:
// 声明个性签名,如果有内容,则打印,否则打印“这个家伙很懒” var signature = ''; if (signature == ''){ console.log('这家伙很懒'); }else{ console,log(signature); }