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

news/2024/2/27 14:01:53

“与”  和  “或” 

与是所有条件都要成立( 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…

逻辑与、逻辑或||的注意项

一 、逻辑与 && (1)当&&左边为假,则跳过右边的表达式,结果为假; (2)当&&左边为真,判断右边,右边为假,结果为假;右边为真…

欧体笔法口诀

欧阳询--欧体  生于南朝陈武帝永定元年(557),卒于唐太宗贞观十五年(641),字信本,潭州临湘人(今湖南)。以楷书和行书著称。为书法史上第一大楷书家,其字体被…

英语口语之最全面最标准的数学符号、公式的英语读法

【转自】​​​​​​重磅推荐: 最全面最标准的数学符号、公式的英语读法(突然感慨10多年的外语都读了些啥……) 目录 基本数学符号 1. 加减乘除 2. 比较运算 3. 括号 4. 级数表示 5. 微分和偏微分 6. 其他数学符号 进阶篇 1. 代数(1) 2. 代数…

关于Typora的使用

关于Typora的使用 今天介绍一个做笔记用的一款markdown编辑器,用了之后,顺利被圈粉; Typora,美观小众,可用性强! 去Typora官网下的时候,太慢了,不知道CSDN会不会快一点,…

随笔 | python中注释和文档字符串的共同点和区别

1.注释和文档字符串: python中注释和文档字符串能够帮助程序员理解程序编写者的代码,我们在使用python中经常会用到这两个功能,必要的注释和文档字符串甚至是一个优秀程序的必要条件。但是可能有人跟我一样对两者的区别产生疑惑,…

手把手教你学五笔打字输入法之1(如何快速巧记五笔字型字根表篇)

五笔字型字根表之巧记速记 前段时间教一位朋友学习五笔字型打字法,现将我的巧记五笔字型字根表的方法也共享出来,如果可以帮到你,那就达到我的目的了。 首先,五笔就是汉字的五种最基本的笔划,包括:横、竖…

林三撇的记录

清明时节雨纷纷,路上行人欲断魂。 以前也不爱写博客,一直用的印象笔记记录,这次清明回家没事干,然后改了改服务器的个人主页,突然发现可分享的东西少之又少,于是决定用博客记录,把一些东西记录一…

七牛云面试复盘-实习后端Java开发 一面复盘 【已通过】

💪💪💪欢迎订阅本专栏,持续更新,本专栏内容为我参加的各个公司面试的复盘专栏。将完整记录面试细节问题。 七牛云面试 实习后端Java开发 一面 [视频面试] 首先自我介绍 我是XXX,来自XXX,XXXX。 面试官提问: 1.先问几个基础题,循序渐进的来哈,谈谈Java⾃动装箱…

Vue Vite Manual

create project 初始化项目 $ npm create vitelatest导入vs code 方便操作 初始化的目录如下 安装依赖库 生成node_modules依赖库 和 package-lock.json. 其中package-lock.json用于锁定模块的版本号。 npm install启动项目 npm run dev项目配置 增加路由器 路由器 n…

[SSD综述1.7] 固态存储市场发展分析与预测_固态存储技术发展方向(2022to2023)

声明 主页: 元存储的博客_CSDN博客 依公开知识及经验整理,如有误请留言。 个人辛苦整理,付费内容,禁止转载。 内容摘要 1.6.1 存储市场变化分析 1.6.1.1 NAND Flash向高存储密度方向持续发展 1.6.1.2 SSD及嵌入式存储占NAND应用超80%,DRAM扩大服务器的应用占比

为什么你感觉中层管理一直闲着没事干?

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 切记,任何文章不要过度深思(任何东西都无法经得起审视,因为这世上没有同样的成长环境,也没有同样的认知水平同时也「没有适用于所…

《前端开发 实践之 Webstorm 学习》

目录 Webstorm 简介官方下载地址安装记录-教程下载其他版本方法 是否推送数据统计许可证激活插件功能版本控制 Webstorm 简介 作为 jetbrains 公司旗下一款 JavaScript 开发工具,Web前端开发神器之一 个人博客地址: 官方下载地址 https://www.jetbrains.…
最新文章