长路和短路
长路将逻辑运算符两侧运算执行完后执行逻辑运算;短路先执行逻辑运算符左侧部分,符合,就不再执行右侧部分。
&&
-
只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值,短路;
-
只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
||
-
只要“||”前面为false,无论“||”后面是true还是false,结果都返回“||”后面的值。
-
只要“||”前面为true,无论“||”后面是true还是false,结果都返回“||”前面的值,短路。
网友评论