老师能给我讲下2-2,第一和第三小题吗

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

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

2回答
提问者 慕粉3973729 2017-12-28 01:08:14

额 明白了谢谢

好帮手慕珊 2017-12-21 11:03:31

第一个题目,else if后面的判断条件c-1>=d==1有问题,c-1>=d得到的结果是boolean类型的值,而1是整型的,java语法中整型是不能和boolean类型进行比较的,所以会出现编译错误。

第三个题目,首先执行判断c>d,以为c为3.0,d为4.0所以c>d的判断结果为false,然后会执行else if语句,c和d的值不相等,所以c==d的返回结果为false,会继续执行else语句,把7.0的结果赋值给c。所以最后的输出结果是7.0

祝学习愉快!


  • 但是老师我想请问下,第一题if(a>b&&b>c) {System.out.println(d)}; 单独看这一句是可以跑出来结果的呀,那这串代码不就不执行下面的else if 了么
    2017-12-26 13:16:09
  • 这个题语法编译阶段就会产生错误,所以不会进入运行环节。
    2017-12-26 14:10:53
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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