请详细解释一下为什么选C?

请详细解释一下为什么选C?

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

请问是因为System.out.println后面括号里的输出变量的格式问题吗?

另外请教一下变量旁边的方框什么意思?谢谢!


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

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

1回答
慕慕6012600 2018-06-20 18:38:33

①代码的问题在else if ((c - 1 >= d) == 1)这句代码上,(c - 1 >= d)的结果是一个bool类型,而==这个运算符不能完成一个bool类型和int类型间的比较,所以编译器会报错

②你是说d+2这个地方的方框吗,这个地方不用管,不是代码的问题


  • 但是应该执行的是System.out.println(d)这句话,而不是else if后面的话呀?
    2018-09-27 23:28:45
  • 这段代码编译错误就不执行了
    2018-09-28 09:36:09
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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