短路与和与、短路或和或的区别

qq_42159526 2018-12-05 03:07:47
(1)对于与来说,要求所有的条件都判断,使用短路与如果第一个条件为false,则后面的条件将不再判断。 (2)对于或来说,要求所有的条件都判断,使用短路或如果第一个条件为false,则后面的条件将不再判断。
...全文
1605 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gh4m1n 2019-10-12
  • 打赏
  • 举报
回复
应该是 短路或判断第一个条件为True时。则后面的条件不再判断吧
RUA好多鱼~ 2018-12-29
  • 打赏
  • 举报
回复
感觉很少用到短路与短路或
phelop 2018-12-15
  • 打赏
  • 举报
回复 1
对象你有必须满足的两个条件:1.腿长 2.美 &:看了看腿不长,再看看脸美不美 &&:看了看腿不长,直接转身就走不看脸了 对象你有还两个条件满足一个就行:1.温柔 2.体贴 |:第一个满足了那么看看第二个是不是满足 ||:第一个满足了知足了,
liujinyong1986 2018-12-15
  • 打赏
  • 举报
回复
||和&&的比较多,&和|的很少
yuji_tt 2018-12-08
  • 打赏
  • 举报
回复 1
你反正记住,只要是两个&或者两个| ,只要知道第一个是true,后面也没必要运算了
qybao 2018-12-06
  • 打赏
  • 举报
回复
这是一种编译的优化
因为任何布尔值和false进行与运算,结果都是false,所以编译器只要知道第一个是false,后面就没必要再运算了
同样的,任何布尔值和true进行或运算,结果都是true,所以只要知道第一个是true,后面也没必要运算了
qq_42159526 2018-12-06
  • 打赏
  • 举报
回复
对于短路果来说,如果第一个条件为true,则不再判断,昨天手误,写错了,下次一定注意。
qq_42159526 2018-12-06
  • 打赏
  • 举报
回复
谢谢,马上修改,感谢你的指出。希望大家可以一起学习啦
  • 打赏
  • 举报
回复
开发中 基本上用的都是短路与和短路或,很少有直接用与或的
wp500 2018-12-05
  • 打赏
  • 举报
回复
引用 楼主 qq_42159526 的回复:
(1)对于与来说,要求所有的条件都判断,使用短路与如果第一个条件为false,则后面的条件将不再判断。 (2)对于或来说,要求所有的条件都判断,使用短路或如果第一个条件为false,则后面的条件将不再判断。
短路或第一个条件是true,后面才不再判断

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧