你的switch判断的变量fs和各个case里的if重复了
例如case 1里:
fs不可能既等于1又等于100
如果能帮到你,请点下【采纳】,谢啦
假设fs=1,那么进入第一个分支,你又写fs==100?这不就是矛盾了?
所以你这case匹配就写错了.而且不建议这里用case.假设分数范围1-100.那你是不是要写100个case?
直接用if else进行判断
int fs = 0;// 从键盘输入,就不写了.假定分数范围为0-100
if (fs == 100) {
} else if (fs >= 90) {
} else if (fs >= 60) {
} else {
}