您的位置:首页 > 其它

&&、||和&、|的区别

2014-09-22 20:58 176 查看
1.

&& 、|| 和 &、| 都是逻辑运算符,前两个 与后两个的区别就在于 &&、|| 有“短路”现象,而& 、| 则没有。

例如:

(1) 表达式1 && 表达式2 ,当表达式1 为 false 时,则不在进行表达式2 的计算,整个表达式的值为false;

表达式1 | |
表达式2 ,当表达式1 为 true 时,则不在进行表达式2 的计算,整个表达式的值为 true ;

(2)对于 表达式1 & 表达式2 和 表达式1 |
表达式2 , 则 是当计算完 表达式1、表达式2 之后 在进行 与、或的运算,没有短路现象。



2. & 、| 还是位运算符。

例如 3 & 2

1 1

& 1 0

----------

1 0

即 3 & 2 = 2;

3 | 2

1 1

| 1 0

---------

1 1

即 3 | 2 = 3;



3.未完待续。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: