如果在一个连续的逻辑操作中,操作结果在最后一个操作完成之前就已经很明了的话,那该操作就不会执行了,因为这个操作对最终结果不会有任何影响。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/84562a7ca3482bcbca96762c341701e1.png)
&&和|| 的惰性取值的差别
1.&& 前面是true,后面的就是返回值,前面是false,就返回前面的false
2.|| 前面是true,就返回前面的true,前面是false,就返回后面的值
3.&& 只要有一个是false,就返回false,全部为true,才返回true
4.|| 只要有一个为true,就返回true,全部为false,才返回false
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ea99e396a787c5543faa77b0740b1667.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a3b673e2aa5196ed7fff69684465e53a.png)