与 和 || 与 |四运算符各自的区别联系及优点

news/2024/10/15 14:39:24/

“与”  和  “或” 

与是所有条件都要成立( all true),或是条件有一个成立即可 (one true).

“ &”和“&&” 是“与”的意思:

两者都可以作为 “与” 运算,但是二者存在差别.

“&”运算时,会把所有的条件都进行判断.

“&&”运算时,只要前面的条件不成立就不再进行判断.

“ |”和“||” 是“或”的意思:

和“&”类似,二者都可以进行 “或” 运算.

“|” 运算时,会把所有的条件都进行判断.

“||” 运算时,只要前面的条件成立就不再进行判断.(这里是成立,不再举例)

“&” 和 “|” 的独有的位运算功能:

“&” 和 “|” 不仅有 “与” 和 “或 ”的条件判断功能还可以作为基本的位运算符.

“&&”和“||”的优点:

“&&” 和 “||” 运算符还具有短路功能,如果&&左边的表达式值为false,右边的表达式会被短路掉,不会参与运算。很多时候我们可能都需要用&&而不是&,||类似.    “&&” 和 “||”的使用可以优化程序代码的性能。

拓展位运算

简单来说就是基于整数的二进制表示进行的运算。它直接处理每一个比特位,是非常底层的运算,好处是速度极快,缺点是不太直观。

按位与(AND) &

&运算符(位与)用于对两个二进制操作数逐位进行比较。如果对应的位都为 1,那么结果就是 1, 如果任意一个位是 0 则结果就是 0。

 按位或(OR) |

|运算符(位或)用于对两个二进制操作数逐位进行比较。只要两个对应位中有一个 1 时就为 1,否则为 0。


http://www.ppmy.cn/news/727658.html

相关文章

反斜杠“\”与斜杠“/” 的区别

“\”与“/”的区别为:用途不同、系统不同、网址不同。 一. 用途不同 1、“\”:“\”只能用来表示目录。 2、“/”:“/”技能作为除法符号或者间隔符号使用&#xff0…

郑码字根记忆表

郑码字根记忆表 我们知道汉字的基本笔形有:横(一)、竖(丨)、撇(丿)、 点(丶)、折(乛) 5 类,我们依据基根第一笔的笔形把 170 个基根分成”横起 笔、竖起笔、撇起笔、点起笔和折起笔” 5 大类,然后按照英文字母的自然顺序划分每一类的根区范围…

书论25 欧阳询《三十六法》

【中国历代书论目录】 目录 01 排叠 02 避就 03 顶戴 04 穿插 05 向背 06 偏侧 07 挑 08 相让 09 补空 10 覆盖 11 贴零 12 粘合 13 捷速 14 满不要虚 15 意连 16 覆冒 17 垂曳 18 借换 19 增减 20 应副 21 撑拄 22 朝揖 23 救应 24 附离 25 回抱 2…

转载 --史上最全数学符号、公式的英文读法,干货满满!

在学习数学符号读法时,搜到这篇文章,非常全面,也很风趣,忍不住转载过来,若有不妥, 请联系我。 【收藏】史上最全数学符号、公式的英文读法,干货满满! 2018-01-04 11:00 英语 说起英…

回书写时先什么后封口_‘‘问’’字在书写时先写什么,再写什么,像这样顺序书写的汉字有什么和什么?...

2020-01-08 回答 汉字书写规律 方块汉字真美丽, 书写规律在变笔。 捺在左内缩成点, 左边底横要变提, 月字当底撇变竖, 左竖弯钩变竖提, 西四当头不拐弯, 雨字当头短而齐, 小可几羽在上钩收起。 …

三:运算符

我的副业:觉得我的文章写得不错就支持一下我的副业吧 手机卡、流量卡领取:https://lsqstudy.github.io/post/d76a15aa112345.html 阅读导航 跳转到总目录 文章目录 01、运算符1.1、算术运算符1.2、赋值运算符1.3、比较运算符1.4、逻辑运算符1.5、位运算符…

python变量及数据类型

变量以及数据类型 一、变量的定义 定义:对于重复使用,并且经常需要修改的数据,可以定义为变量。 定义变量的语法:变量名变值名(这里的等号是赋值的作用) python是一门弱语言:变量声明的时候…

Wolfram Alpha 算微积分指令集合

一、Wolfram Alpha介绍 Wolfram Alpha网址:https://www.wolframalpha.com/ WolframAlpha是开发计算数学应用软件的沃尔夫勒姆研究公司开发出的新一代的搜索引擎,能根据问题直接给出答案的网站,用户在搜索框键入需要查询的问题后&#xff0c…