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

© czhczhczh 中级黑马   /  2016-1-9 21:24  /  5142 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

简述&&与&的区别?

24 个回复

正序浏览
说得非常好,终于知道了考试为什么错了
回复 使用道具 举报
&&是短路
回复 使用道具 举报
&&如果前面的为false就别再去判读后面的了,&还要判断后面的
回复 使用道具 举报
&与&&的运算结果是相同的,但是&&具有短路功能,当&&左边为false时,右边不运行。而&两边都要运行
回复 使用道具 举报
短路与 效率高  当左边为false时就不判断右边了  
回复 使用道具 举报
都是大神啊   这回答  
回复 使用道具 举报
大家的比喻好有意思
回复 使用道具 举报
&&比&的运算速度要快,前提是 && 左边为 false 的情况下。
& 必须 两边都进行运算。
回复 使用道具 举报
&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。
回复 使用道具 举报
&&只要检查到前面是错的后面的就不用检查了。
回复 使用道具 举报
&&具有短路作用,如果前面的是false,后面直接就不能再看了。
回复 使用道具 举报
一个有短路效果,一个没有,看大家解释的都好详细呀,真棒
回复 使用道具 举报
&&与&的区别: 最终的结果一样     &&具有短路效果,即if(b==5&&c>5)//如果b!=5,后面的不再执行
回复 使用道具 举报
兔子是兔子&乌龟是乌龟  ture&ture 只有两个都为真,输出的结果才为真。
兔子是兔子&&乌龟是乌龟  ture&&ture 只有两个都为真,输出的结果才为真。
结果为真时,两个的判断过程一样。

兔子是猴子&乌龟是乌龟  faulse&ture 这时,单&将两个判断都进行判断,faulse&ture ,结果为faulse。
兔子是猴子&乌龟是乌龟  faulse&***   这时,双&对第一个进行了判断为false,第二个结果就不在判断了。结果为faulse。
可以理解为&&是&的高级判断形式。

回复 使用道具 举报
如题,顶一个
回复 使用道具 举报
&&有短路机制,前面的是false的话,后面就不运算了;&不论咋样前后都得运算
回复 使用道具 举报
项一个!!
回复 使用道具 举报
&&和&在与运算时,结果是一样的,只不过&&具有短路效果,如果左边为false,右边表达式就不执行
回复 使用道具 举报
就像你买车票,&的话,你买不到坐票可以买无座。但是&&得话,就是买不到坐票我不去了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马