短路与&&和逻辑与&、短路或||和逻辑或|的区别
短路&&和逻辑&
相同点
有假则为假,全真则为真(有假必假,全真为真)
区别
逻辑与&的判断方式是:从左到右依次判断,直到结尾(逻辑全程运算)
短路与&&的判断方式是:从左到右依次判断,直到出现false为止将不再判断,直接得到结果为false(短路遇false就停)
示例
逻辑与&
短路与&&
短路||和逻辑|
共同点
有真则为真,全假则为假(有真必真,全假为假)
区别
逻辑或|的判断方式是:从左到右依次判断,直到结尾
短路或||的判断方式是:从左到右依次判断,直到出现true为止将不再判断,直接得到结果为true(短路遇true就停止)
示例
逻辑或|
短路或||
PS.
开发的时候用短路与&&和短路或||,可以减少程序运行时间
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论