我不明白&&和||之间的区别 在某种程度上.
If(a && b) { then do this }
Run Code Online (Sandbox Code Playgroud)
现在,如果是假的,那么B 是看了,但条件不测试.
但....
If(a || b) { then do this }
Run Code Online (Sandbox Code Playgroud)
现在,如果a为真,则b 未查看,并且未测试条件.
为什么是这样.我想到了&&和||的目的 是为了帮助加快速度.如果它可以通过测试第一个条件来确定结果,则不需要查看第二个条件.但在&&的情况下,它确实看着它.而在||的情况下 它很有意义.
我有这个权利吗?如果我这样做,为什么会这样?
java ×1