我这个if else为什么是错的
#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;
}
qq_随风_111
浏览 1167回答 3
3回答
-
慕慕1644087
(5000<=score<10000)和(1000<=score<5000)是不可以的,应该改成(score>=5000&&score<10000)和(score>=1000&&score<5000),最后的else后面的条件也应该去掉,或者把else改成else if
-
习惯受伤
判断条件不能连续判断。还有一个问题:最后一个else是不能有条件的,把那个else改成 else if
打开App,查看更多内容