我这个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,查看更多内容
随时随地看视频慕课网APP