运算符逻辑与 "&&" 逻辑或"||"的优先级

运算符逻辑&& 和 逻辑||的优先级
运算符 逻辑&& 的优先级高于 逻辑||
逻辑运算的顺序为从左向右

在逻辑&&时:
找到false的分项,便停止处理,并返回该分享的值。否则便全部执行完,并且返回最后一个分项值。
逻辑&&例子:

	var a = 1 && 2 && 3;  //结果为3
    var b = 0 && 1 && 2;  //结果为0
    var c = 1 && 0 && 2;  //结果为0

在逻辑||时:
找到true的分享,便停止处理,并返回该分项的值。否则便一直执行完,并且返回最后一个分项的值
逻辑||例子:

	var d = 0||2; //结果为2
    var e = 1||2; //结果为1
    var f = 1||0||3; //结果为1
    var g = 0||1||3; //结果为1

二者混合时
例子:

	var h = 1 && 0 || 3; //结果为3
    var i = 1 && 2 || 3; //结果为2

总结: 逻辑&&和逻辑||都遵循以上的 “短路” 原理,但二者遵循的规则又恰好相反

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值