为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要通过elseif这后面的来计算,第一个if后面不是符合要求么?

为什么59f044c80001e38f10400780.jpg

正在回答

6 回答

(a>b)结果是1,所以(a>b)>c即1>c,不成立

2 回复 有任何疑惑可以回复我~

逻辑判断输出的值是1或0

1 回复 有任何疑惑可以回复我~

a>b是真的所以值为1 所以第一个不成立

1 回复 有任何疑惑可以回复我~

第一个条件不满足,因为a>b的结果是真,也就是1,而1小于c。

2 回复 有任何疑惑可以回复我~

你这个程序第一个if中的条件是不是有问题?(a>b)这个在大的括号里是一还是其他值,造成了很复杂的逻辑。

如果要多个判断的话,请采用&&或者||

2 回复 有任何疑惑可以回复我~

第一个并不符合,a>b的结果为1

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926259    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么要通过elseif这后面的来计算,第一个if后面不是符合要求么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信