短路不是只运算前面的嘛
表达式1 && 表达式2,只有所有表达式都为true,则整个表达式的运算结果才为true。根据集合的补集的思想,只要任意表达式为false,则整个表达式的运算结果为false。
在A答案中,5>2是true,成立,但是无法判断整个运算式的结果所以,还得继续判断,true && false = false。
我觉得短路是指 判断 谁和谁对错时 也就是:
判断A&&B。
如果A对 则需要看B 。
如果A错,则不用看B,结果就是false
这里没有判断,(如&&、||、^这类运算符)所以只需按照优先级别对式子进行计算就行了