逻辑运算分“与”,“或”,“非”三种,运算符号依次为“&”,“|",”!“,
而与和或又分为长路和短路运算:短路与运算符号为”&&“,短路或运算的符号为”||“,
其区别在于,长路运算会将逻辑运算符两侧的运算先执行完成后再进行逻辑运算 ,
而短路运算先执行逻辑运算符左侧的部分,如果符合要求则直接输出逻辑运算结果,而不再对右侧的进行运算。
如短路与运算:如果左侧的表达式为false则直接输出false,不再运行右侧的表达式;如4<3&&5>3,只计算4<3为false后直接输出false,则不再计算右侧的5>3;
如果左侧的表达式为true,则会再计算右侧的表达式;
短路或运算:如果左侧表达式为true,则直接输出true,不再计算右侧的表达式;如4>3||5>3,只计算4>3为true后即输出true,不再计算右侧的5>3;
如果左侧表达式为false,则计算右侧的表达式,再进行逻辑运算;
故短路逻辑运算更加快速