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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ytooo00 中级黑马   /  2015-5-10 16:46  /  1835 人查看  /  34 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

&和&&的区别?

1,&&会出现短路,如果可以通过第一个表达式判断出整个表达式的结果,则不继续后面表达式的运算;只能操作boolean类型数据;
2,&不会出现短路,将整个表达式都运算。既可以操作boolean数据还可以操作数。

34 个回复

倒序浏览
{:3_46:}  楼主是不是写反了
回复 使用道具 举报
{:2_31:}.有个例子就更好了
回复 使用道具 举报
双与是短路,左面通过了 右面就不执行了
回复 使用道具 举报
围观!!
回复 使用道具 举报
大西洋 发表于 2015-5-10 19:41
楼主是不是写反了

额 你是说哪写反了?
回复 使用道具 举报
ssc911361 发表于 2015-5-10 19:51
.有个例子就更好了

接受意见,下次改善{:2_36:}{:2_36:}{:2_36:}
回复 使用道具 举报
zuoyou 中级黑马 2015-5-10 20:07:46
8#
一起还真没注意这个啊。。。
回复 使用道具 举报
本帖最后由 tanzhixue 于 2015-5-10 20:19 编辑

楼主写的不够明白 应该说&&如果第一个判断表达式是false则后面的不会再去执行而&则会执行第二个
例如if(a!=3&&++y) 如果a=3,则y不会增加 而换成&的话 y会增加

回复 使用道具 举报
多谢楼主,终于看懂纠结2天的代码了!!!!
回复 使用道具 举报
长知识了
回复 使用道具 举报
长知识了
回复 使用道具 举报
看看。。。。。。
回复 使用道具 举报
好好学习
回复 使用道具 举报
没有写反很正确,专业笔记本
回复 使用道具 举报
实际项目中一般用&&   效率更高!
回复 使用道具 举报
如a&&b,如果a为真,b就不执行了
回复 使用道具 举报
不错!!!!
回复 使用道具 举报
实际项目中一般用&&不用&
回复 使用道具 举报
青春印记深圳 来自手机 中级黑马 2015-5-10 22:22:36
20#
一句话总结同为真时且为真,同为假时或为假,异或为真,其他都为假。来来去去都是这几句话的应用不管是与或者或或者异或
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马