&&(短路與)和&(非短路與) 相同點:左右兩端條件均為true時,結果為true 不同點: &&:左端條件為false時,不會繼續判斷右端條件,結果為false; 否則,會繼續判斷右端條件,如果右端條件為true,則結果為true,否則,結果為false。 &:不管左端條件是否為true,都會繼續 ...
&&(短路與)和&(非短路與)
相同點:左右兩端條件均為true時,結果為true 不同點: &&:左端條件為false時,不會繼續判斷右端條件,結果為false; 否則,會繼續判斷右端條件,如果右端條件為true,則結果為true,否則,結果為false。 &:不管左端條件是否為true,都會繼續判斷右端條件。
||(短路或)和|(非短路或)
相同點:左右兩端條件均為false時,結果為false,否則,結果為true 不同點: ||:左端條件為true時,不會繼續判斷右端條件,結果為true; 左端條件為false時,則繼續判斷右端條件,右端條件為false,結果為false,否則,結果為true。 |:不管左端條件是否為false,都會繼續判斷右端條件。