&和&&的区别以及|和||的区别

来源:互联网 发布:js search方法 编辑:程序博客网 时间:2024/04/27 15:56

电路问题总结:

对于:&   -- >  不管怎样,都会执行"&"符号左右两边的程序

对于:&& -- >  只有当符号"&&"左边程序为真(true)后,才会执行符号"&&"右边的程序。

下面来说说运算规则:

对于:&  -- >  只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true


接下来说说或(|)和短路或(||)的区别 
其实你明白了前面的两个与的区别之后,这个就很简单了 
或就是表示前后表达式只要有一个是true,结果就是true,所有的表达式都是false,结果才是false; 
短路与表示只要第一个表达式是true,则程序就不会去执行其他的表达式判断,相反,如果不是短路或的话,则即使第一个是true,也会都去执行其他的表达式进行判断 

0 0
原创粉丝点击