当一个参与运算的操作数足以推断该表达式的值时,另一个操作数(可能是表达式)就不会执行。
短路运算的符号: ||,&&,!(或与非)
例子中的b在执行完a<4(5<4),就可以得出false,然后&&后面跟着的内容就会直接不去执行,所以a结果仍是5。
如上图,如果在后面再或一个boolean运算,里面的运算还是会执行的,但是&&后面的运算还是被跳过(短路)。