【JS技巧】三元条件运算组合嵌套使用

三元运算是一个固定的表达式:条件 ? 结果 : 结果

var today = new Date().getDay() == 0 ? '礼拜天' : '上班吧';

console.log(today);

// 结果:省略,视当前日期而定

这是比较简单的例子,当然无论是条件还是结果,都可以使用表达式。

组合嵌套

var today = new Date().getDay(); // 获取星期几,值 0~6,0为星期天 

var weather = "rain";            // 天气情况

var schedule = today > 0 && today < 6 ? "上课" : weather == "rain" ? "下雨宅在家" : "出去潇洒";

console.log(schedule);

// 结果:省略

上面的三元运算嵌套实现的功能是,先判断星期几,如果是星期一到星期五则返回上课,否则是星期六和星期天,再嵌套一个三元运算,用来判断天气情况用来返回干什么。

总结

三元运算嵌套只能是用在第二个结果中进行嵌套,条件 ? 结果 : 结果(二次嵌套甚至一直嵌套)

条件 ? 结果 : 条件 ? 结果 : 条件 ? 结果 : 条件 ....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值