中易网

int x=0,y=1; if(++x == y-- & x++==1||--y==0) System.out.println("x="+x+",y="

答案:1  悬赏:20  
解决时间 2021-01-30 22:46
为什么得出的x=2,y=0
最佳答案
if(++x == y-- & x++==1||--y==0)
这句话中
根据运算优先级,先算&
++x==y--相当于
x=x+1;//x成1
x==y;结果是true
y=y-1;//y成0
然后x++==1
则是
x==1; //结果是true
x=x+1;//x成2
所以++x == y-- & x++==1总体结果是true
因为短路原则,后面||就不计算了
所以x最终是2,y是0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海德威轮胎地址好找么,我有些事要过去
iphone6百度app怎么调节亮度调节
地方公务员笔试成绩怎么算?
宝字第二笔是什么?按语文课本怎么读?
住高压电线杆下对身体有没有影响
原来跟我关系很好的女生突然不理我了!求分析
阎万曦爱不爱明凤
扣锁钥匙丢了砸哪里
天天快递我17日发出的23日还末到、查询到电话
我平时用车比较少,一年6000公里差不多,可以
律师两天前申请取保,现在公安叫我过去,是什么
2016年考公务员要买什么资料
在煤矿上班,右眼瞎了,是工伤可以赔偿多少钱
东申电动车用续拍电池好还是超威电池好
我要小说读后感!是正文哈 不要垃圾东西!谢
推荐资讯
话筒插入后面声卡的红色插头后说话没声音
中兴手机开不了机,卡在开机界面就不动了,被
怎样能不让发的微博不显示在说说上?
c15智能家居摄像头的功能
喂母乳期间可以吃虾吗
诗经中励志句子
本科毕业计算机专业,去美国读研可以专到什么
百度蜘蛛怎么不访问robots.txt文件
女朋友回家一直不理我
南宁十九中高中部和四中高中部哪个好?
我总是怀念大学的过去时光怎么办
小天鹅洗衣机怎么去啊,有知道地址的么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?