JavaScript-逻辑运算符

本文详细介绍了逻辑运算符的分类及工作原理,包括逻辑与(&&), 逻辑或(||) 和逻辑非(!) 的使用方法。特别针对不同类型的参与运算值(如布尔值、数值等)如何影响逻辑运算的结果进行了说明,并通过实例演示了逻辑中断(短路运算)的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

逻辑运算符分类

逻辑与:&& - - - 全真为真,一假即假
逻辑或:|| - - - 全假为假,一真即真
逻辑非:! - - - 取反,右边为 true 返回 false,右边为 false 返回 true

布尔值 参与运算

逻辑与:&& - - - 两边都是 true 才返回 true
逻辑或:|| - - - 两边其中有一个返回 true,就返回 true

数值 或者 表达式 参与运算

如果不是布尔值参与运算,是 值 或者 表达式 参与运算,会 逻辑中断(短路运算):前面可以确定返回结果的话,就不会进行后面的操作了

逻辑与:&&
           表达式1 结果为 真,返回 表达式2
           表达式1 结果为 假,返回 表达式1
           如果有多个表达式,表达式1 为 假 的话,不管后面有多少,都是返回 表达式1,不会执行后面的了

ps~ 如果有空的或否定的 为假,其余为 真

逻辑或:||
           表达式1 结果为 真,返回 表达式1
           表达式1 结果为 假,返回 表达式2
           如果有多个表示,表达式1 为 真 的话,不管后面有多少,都是返回 表达式1,不会运算后面的了

例如:

image.png

1 是真,可以确定逻辑或运算 返回结果为 真,所以不会进行后面的 num++ 操作,num 的值就没有变化,还是6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值