没看懂这个程序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结构及逻辑表达式
程序逻辑如下:
首先判断if后面的条件是否成立,成立输出d程序结束,不成立继续判断else if的条件是否成立,成立输出d+1程序结束,不成立就执行else语句输出d+2程序结束
因为题中else if的((c-1)>=d)==1这个条件表达式是错误的,(c-1)>=d的结果(2>=2)是boolean值(true),而boolean值是不能和整型数据1进行比较的,因此会出现编译错误
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~~~
相似问题