&与&& ,|与||的区别
来源:互联网 发布:steam上最贵的软件 编辑:程序博客网 时间:2024/04/27 22:25
&和&&都是逻辑运算符号,&&又叫短路运算符,|和||同理,若条件满足,前者都会执行条件,而后者不执行。
区别如下
int i=1;
if(i==2 & i++==2){} //i==2为false,但i++==2还会继续比较,所以i++被执行
System.out.println(i);//i 打印出来为2
int j=1;
if(j==2 && j++==2){} //j==2为false,但j++==2不会继续比较,所以j++不被执行
System.out.println(j);//j打印出来为1
& 不管前面的条件是否正确,后面都执行
&& 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好
阅读全文
0 0
- &&与&,||与| 的区别
- &与&& ,|与||的区别
- -> 与 .的区别,&与*
- &与&& ,|与||的区别
- 与的区别与作用
- 与的区别与作用
- 与的区别与作用
- “//”与“\\”还有“/”与“\" 的区别
- java &与&& |与||的区别
- java &与&& |与||的区别
- 注释区别???/与//的区别
- 与的区别
- 与的区别
- 与 的区别
- null与""的区别
- null 与 "" 的区别
- . 与->的区别
- & 与 && 的区别
- LeetCode-Easy刷题(20) Symmetric Tree
- Bazel入门:编译C++项目
- Android自定义view渐变圆形动画,粘贴可用
- APK签名流程详解
- 高级网络配置
- &与&& ,|与||的区别
- 畅通工程 -- 并查集
- LeetCode-Easy刷题(21) Maximum Depth of Binary Tree
- matlab-unifrnd函数
- JAVA 与 MyCat(1) System.getProperty()
- java爬虫
- 链式栈及几种操作
- LeetCode-Easy刷题(22)Binary Tree Level Order Traversal II
- 淘宝天猫京东亚马逊商品信息采集-商品售价、销量、图片采集