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

我这个if else为什么是错的

我这个if else为什么是错的

C
qq_随风_111 2017-03-13 20:23:00
#include <stdio.h> int main() { int score = 7200; //完善一下代码 if (score>=10000) { printf("钻石玩家"); } else if(5000<=score<10000) { printf("白金玩家"); } else if(1000<=score<5000) { printf("青铜玩家"); } else(score<1000) { printf("普通玩家"); } return 0; }
查看完整描述

3 回答

已采纳
?
慕慕1644087

TA贡献2条经验 获得超1个赞

(5000<=score<10000)和(1000<=score<5000)是不可以的,应该改成(score>=5000&&score<10000)和(score>=1000&&score<5000),最后的else后面的条件也应该去掉,或者把else改成else if

查看完整回答
1 反对 回复 2017-03-13
?
习惯受伤

TA贡献885条经验 获得超1144个赞

判断条件不能连续判断。还有一个问题:最后一个else是不能有条件的,把那个else改成 else if

查看完整回答
2 反对 回复 2017-03-13
  • 3 回答
  • 0 关注
  • 1166 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信