java基础语法第20题

java基础语法第20题

else if(v1==v2)

x=10;这一段不会执行,直接执行x=-1;解析有问题吧

正在回答 回答被采纳积分+1

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

2回答
好帮手慕雪 2019-07-31 10:15:22

哦哦,数字写错了,

http://img1.sycdn.imooc.com//climg/5d40f96900017bad10360127.jpg

应该是继续执行if(v2!=v1),v2!=v1成立,执行x=1,

非常感谢你的反馈,此题已经修复。祝:学习愉快


好帮手慕雪 2019-07-31 09:55:41

解析没有问题,它相当于

http://img1.sycdn.imooc.com//climg/5d40f4d90001035a02820203.jpg

所以最后执行x=-1是没有问题的。不管条件是否成立,中间有过什么的赋值,最后都是-1。祝:学习愉快

  • 提问者 小木慕1 #1
    本题考查多重if-else结构,判断条件a<b成立,继续执行if(b!=15),b!=15成立,继续执行if(v2!=v1),v2!=v1成立,执行x=10,然后继续执行x=-1,所以最后x的结果为-1。因此,A选项正确。 这题的解析,继续执行if(v2!=v1),v2!=v1成立,执行x=10(应该执行的是x=1)。此题中else if(v1==v2)x=10;不会执行,答案没错,最后都会执行x=-1。
    2019-07-31 10:02:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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