#include <stdio.h>
int main()
{
int score = 7200;
//完善一下代码
if(score>=10000)
{
printf("钻石玩家");
}
if(score >=5000 && score<10000)
{
printf("白金玩家");
}
else if(1000<=score&&score<5000)
{
printf("青铜玩家");
}
else(score<1000)
{
printf("普通玩家");
}
return 0;
}
最后一个else换成if就可以,else和if在这里有什么区别吗
else是不满足if条件的情况,后面不加括号表达式的。比如第二个,用if的话是大于等于5000小于10000,如果用else if表达式就只用写大于等于5000就行了(else就表示不满足上面的if大于等于10000的情况)。你这里的最后一个else是表示不满足第二个if及其下面的else if(这三个加起来是一个多重if-else结构,第一个if是单独的一个结构)