那&存在的意义是什么

那&存在的意义是什么

无论是&还是&& 所表达的意思都是一样 只要二者之中有一个是false 那结果就是false 不过是&&在程序执行的时候效率更高 那既然这样 &还有存在的必要吗 或者说什么场合应该用&呢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答
  1. 一个表达式有多个用途的时候,&比&&有用,比如x>y&q>r=4,此时无论如何都能把4赋给r,但是如果x>y&&q>r=4的话,并且x<=y,则后面的不执行,就达不到赋值的目的,其他用途同理;

  2. 想人省事的时候,这个好理解,有的时候就是做练习,不要求效率什么的,这样敲&就比敲&&省事。

好帮手慕小班 2019-08-20 16:31:37

同学你好,楼上同学的说法是正确的哦,&和&&都是逻辑与运算符,&&是短路运算符,也就是当运算符左边的表达式结果为false,那么整个表达式的值肯定是false,这时候运算符&&右边的表达式就不会再执行了,而&是如果左边的为false,右边的还会继续执行,比如:

        if(score>=80&score<90)

        if(score>=80&&score<90)

用两个&&的话,如果score>=80为假的话,那么就不去执行后面的表达式了,score<90就不去比较了。而如果只用一个&的话,不管score>=80是否为真,score<90都会去比较的,都会去执行第二个表达式。

 在开发过程中&&使用的相对多一些,因为效率高!

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
零基础Java入门体验课
  • 参与学习           人
  • 提交作业       437    份
  • 解答问题       393    个

慕课网首推Java体验课,用体系化的学习方式+实战性的项目练习,带你轻松入门Java~

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师