没看懂这个程序else if((c-1>=d)==1)

来源:2-2 选择题

慕慕8549834

2020-01-13 09:01:46

没看懂这个程序else if((c-1>=d)==1)

写回答

1回答

好帮手慕小huan

2020-01-13

同学你好,本题考查多重if-else结构及逻辑表达式

  1. 程序逻辑如下:

    首先判断if后面的条件是否成立,成立输出d程序结束,不成立继续判断else if的条件是否成立,成立输出d+1程序结束,不成立就执行else语句输出d+2程序结束

  2. 因为题中else if的((c-1)>=d)==1这个条件表达式是错误的,(c-1)>=d的结果(2>=2)是boolean值(true),而boolean值是不能和整型数据1进行比较的,因此会出现编译错误

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~~~

1

0 学习 · 11489 问题

查看课程