为什么说编译时出错,无结果?

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

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

1回答
irista23 2018-10-07 13:27:10

本题考查多重if-else结构及逻辑表达式,((c-1)>d)==1这个条件表达式是错误的,(c-1)>d的结果是boolean值,而boolean值是不能和整型数据1进行比较的,因此会出现编译错误,D选项正确。

  • 提问者 ding_yang #1
    if当中的条件不满足吗,不是直接执行if当中的语句?
    2018-10-07 13:36:24
  • 好帮手慕珊 回复 提问者 ding_yang #2
    if中的条件是不符合语法规则的,所以发生了编译错误,程序是无法运行的。
    2018-10-08 09:39:18
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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