逻辑运算符中的短路现象,如何知道真的短路了呢?能通过什么方法看出来短路了?
1、 与:要求所有人都投票同意,才能通过某议题
2、 或:只要求一个人投票同意就可以通过某议题
3、 非:某人原本投票同意,通过非运算符,可以使其投票无效
4、 异或:有且只能有一个人投票同意,才可以通过某议题
从系统这里就可以快速的理解题中是不是出现短路了;
1.逻辑与(&&),如果第一个操作数为false,那么结果肯定false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
2.逻辑或(||),如果第一个操作数为ture,那么结果肯定是ture,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
a && b,假如已知a为false,则无论b为true还是false,a&&b的结果都为false,即从a的结果已经能判断出a&&b的结果,系统就会认为没有必要再知道b的结果了,这就是”短路“现象。