博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
说说&和&&的区别?
阅读量:3931 次
发布时间:2019-05-23

本文共 234 字,大约阅读时间需要 1 分钟。

当两边是布尔值时,&和&&都可以用作逻辑与的运算符,区别是&&只要第一个条件为False则后面的条件不执行,&如果第一个条件为False后面的条件也会执行。

例子:

If(x==33 && ++y>0)  //y不增加
If(x==33 & ++y>0)  //y增加

&还可以用作位运算符,当&操作符两边的表达式不是布尔值时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。

转载地址:http://umtgn.baihongyu.com/

你可能感兴趣的文章
赢得面试——什么是 Spike Testing?
查看>>
Selenium 不同版本的区别
查看>>
解读TMMi测试能力成熟度模型
查看>>
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
查看>>
Spring Framework 4.0 M1 和 3.2.3 发布
查看>>
Spring framework 4.0 M1 & 3.2.3 Available 发布原文
查看>>
技术人员应真正学会的
查看>>
PMI-ACP敏捷项目认证练习题(一)
查看>>
PMI-ACP敏捷项目认证练习题(二)
查看>>
PMI-ACP敏捷项目认证练习题(三)
查看>>
PMI-ACP敏捷项目认证练习题(四)
查看>>
CSM与PMI-ACP的对比
查看>>
[敏捷开发培训] 燃尽图(Burndown Chart)
查看>>
[敏捷开发培训] Scrum Guide 2020与 Scrum Guide 2017版本的对比
查看>>
[敏捷开发培训] 敏捷宣言和 Subway Map to Agile Practices/
查看>>
[敏捷开发培训] CSM Quiz
查看>>
一文解读什么是 LeSS(Large Scale Scrum)
查看>>
《敏捷宣言》十二大原则的简单解释
查看>>
《敏捷宣言》四大价值观解读
查看>>
PMI-ACP认证考试学习笔记(三)
查看>>