黑马程序员技术交流社区

标题: &和&&的区别是什么? [打印本页]

作者: huangqian    时间: 2016-4-21 11:20
标题: &和&&的区别是什么?
请问一下,&和&&的区别是什么?
作者: skykiah    时间: 2016-4-21 11:45
或 和 异或的意思
作者: 编号89757    时间: 2016-4-21 11:51
[quote]huangqian 发表于 2016-4-21 11:20
请问一下,

与的运算规则;遇零则零
单与是左边遇零也要运算要右边,返回零
双与是左边遇零就不运算右边了,直接返回零
作者: haitao    时间: 2016-4-21 12:32
&&短路运算符,左边错右边不执行。
作者: yuanmeng    时间: 2016-4-21 12:38
&无论对错,两边都会执行。但是&&短路运算符,左边错右边不执行。在对于一些输出语句,结果可能不一样。
作者: yuanmeng    时间: 2016-4-21 12:39
&是有false就false.......&&左边false就不回判断右边。
作者: 蜗牛爬啊爬    时间: 2016-4-21 14:35
结果相同,只不过&& 具有短路效果,左边判断结果后不再执行右边。||具有同样效果。
作者: 菊花爆满山    时间: 2016-4-21 14:45
结果相同,只不过&& 具有短路效果,左边判断结果后不再执行右边。||具有同样效果。
作者: 艺高人胆大    时间: 2016-4-21 14:55
&读与   就是和的意思     &&   断路与      遇false则false
作者: 风语风雨    时间: 2016-4-21 22:33
结果相同,但是&&如果左边是false的话,则右边不执行,这就叫短路效果
作者: huangchenglin    时间: 2016-4-21 23:31
两者结果相同,但&&具有短路作用,当&&的左边为false 时右边不执行;&是两边都执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2