问答详情
源自:3-5 Java中的逻辑运算符

逻辑运算符

逻辑运算符中的短路现象,如何知道真的短路了呢?能通过什么方法看出来短路了?

提问者:人生无常 2016-04-01 19:55

个回答

  • 新邪灵
    2016-05-01 14:05:29

    1、 与:要求所有人都投票同意,才能通过某议题

    2、 或:只要求一个人投票同意就可以通过某议题

    3、 非:某人原本投票同意,通过非运算符,可以使其投票无效

    4、 异或:有且只能有一个人投票同意,才可以通过某议题

    从系统这里就可以快速的理解题中是不是出现短路了;

  • Steveliu
    2016-04-01 20:37:41

    1.逻辑与(&&),如果第一个操作数为false,那么结果肯定false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。

    2.逻辑或(||),如果第一个操作数为ture,那么结果肯定是ture,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。


  • 乐天315
    2016-04-01 20:34:14

    a && b,假如已知a为false,则无论b为true还是false,a&&b的结果都为false,即从a的结果已经能判断出a&&b的结果,系统就会认为没有必要再知道b的结果了,这就是”短路“现象。