知乎首席哲学家
2019-05-30 09:58
答案是不是错了?
忽略前面一个回答,数字搞错了,不好意思:???
是短路与没错,但是因为第一个是true后面还是要判断的,都是true.结果出来则停止;
它和逻辑与不同的地方是:逻辑是从左到右全部判断,短路是能判断结果就停止;
你如4<3 & 3>1
逻辑与,4<3 & 3>1 两个都判断,false
短路与,判断4<3就已经false了,就停止判断.
就是这么一个区别
是短路与没错,但是因为第一个是true后面还是要判断的,都是true.结果出来则停止;
它和逻辑与不同的地方是:逻辑是从左到右全部判断,短路是能判断结果就停止;
你如3<4 & 3>1
逻辑与,3<4 & 3>1 两个都判断,false
短路与,判断3<4就已经false了,就停止判断.
就是这么一个区别
正因为两个&是 “与”的关系,所以需要两边都是true才能返回true,所以选项C正确
两个&&是“与”,都为ture的情况下,返回ture。答案没错啊
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题