A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ruby 中级黑马   /  2015-7-6 21:49  /  519 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求大神解答

12 个回复

倒序浏览
&和&&都是“与”运算,即两个判定条件同时满足,才返回真。区别就是,&会首先判断第一个条件,如果假,直接返回
回复 使用道具 举报
假,不对第二个条件进行判断;如果真,才继续对第二个条件进行判断。而&&则没有先后顺序,要同时进行判断。
回复 使用道具 举报
&无论什么左右两边都执行
&&左边falth时右边不运行
回复 使用道具 举报
上面都回答的很对哦。
回复 使用道具 举报
举个例子:
1<0&2>0
1<0&&2>0
第一个判断了1<0为FALSE,继续判断2>0
第二个判断了1<0为FALSE,就不再判断2>0
回复 使用道具 举报 1 0
楼上正解!!!
回复 使用道具 举报
两个的结果一样,打死你&左边的表达式为false右边的表达式也会执行,&&左边的为false右边的就不会执行
回复 使用道具 举报
两个结果一样,&的话两边都需要执行,而&&是短路与,一旦左边为假,结果就是假,右边不需要执行了,只有当左边为真才会判断右边的真假。一般用的时候都用&&。
回复 使用道具 举报
两个都是逻辑与的意思,
有时会出现混乱,我记得时候是这样记的,&这个符号,画出来一个0,然后我就记着有0出0
而&&比&多一个,就说明&&事多,有短路的情况.
这是我记&和&&的技巧,跟你分享一下
回复 使用道具 举报
vinoMVP 发表于 2015-7-6 22:12
举个例子:
10
10

感谢,刚刚考过,不会,现在受教了
回复 使用道具 举报
二楼的是正解
回复 使用道具 举报
&和&&都是或运算!&:左边为flase则继续判断右边的而&&左边为flase则右边就不判断了!短路!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马