黑马程序员技术交流社区
标题:
求大神教育:&和&& 的区别
[打印本页]
作者:
石上波
时间:
2015-4-6 22:45
标题:
求大神教育:&和&& 的区别
求大神教育:&和&& 的区别
作者:
执笔梦
时间:
2015-4-6 22:51
A && B
如果A == false ,则不会再比较B的值,直接return fasle
A & B
不论A的值如何,都会比较B的值,
作者:
chenzuliang1993
时间:
2015-4-6 22:55
&&是逻辑与 是逻辑运算 &是按位与 是位运算
作者:
执念
时间:
2015-4-6 23:05
亲你没说清楚啊、你是想说&和&&之间 的短路运算?
作者:
liujun513
时间:
2015-4-7 20:26
“&&”(逻辑与)是逻辑运算符。 “逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。
“&”是位运算符。
双目运算。二个位都置位(等于1)时,结果等于1,其它的结果都等于0。
1 & 1 == 1
1 & 0 == 0
0 & 1 == 0
0 & 0 == 0
与运算的一个用途是检查指定位是否置位(等于1)。
作者:
郁永鹏
时间:
2015-4-7 22:02
额,&和&& 都可以作为逻辑运算,& 符号前后的程序都是运行的,即使符号前面的是false,符号后面的程序一样会做预算,&&不一样啊,他会先对符号进行运算假如是假的,符号后面的程序不会运行,&& 就像短路 一样,但是从结果上来看他的结果都是一样的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2