
明确区分行内符号|和||,以及&与&&之间的区别
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
从效果上看,| 和 ||、& 和 && 的表现大体一致;但在计算时会采用不同的策略:使用 & 运算符时会同时对两边进行计算;而使用 && 时则先评估左侧值,若左侧为假,则直接停止运算,不再处理右侧。如何鉴别这两个运算符,即|与||,以及&与&&之间的区别?在介绍运算符时,我们提到 | 被称作位运算符中的按位或操作符,在二进制计算中采用或的逻辑。其运算规则为:只要任一参与运算的数的一方对应位为1,则结果相应位设为1。类似地,& 被定义为按位与操作符,遵循以下规律:仅当所有参与运算的各位都为0时,结果才置0。在编程语言中,默认情况下,| 运算用于执行二进制或操作,并不涉及条件判断;而|| 则被用作逻辑或表达式,在评估过程中会先检查前一条件是否成立,若成立则直接返回true,无需进行后续的运算步骤。与 | 类似地,|| 也被用来表示逻辑或关系。值得注意的是,在这种情况下,| 运算优先处理特定操作;相比之下,|| 则采用短路求值策略:在评估逻辑或表达式时,如果前一条件满足,则不继续执行后一条件的判断。
全部评论 (0)
还没有任何评论哟~


