int a=60; switch(a/10){ case 0: case 1: case 2: f("很差劲");break; case 3: case 4: f("差劲");break; case 5: f("差点及格");break; case 6: f("刚及格");break; case 7: case 8: f("良好");break; case 9: f("优秀");break; case 10: f("满分");break; } 这里用式子 a/10进行了分段,如果没有找到一个式子,就干脆用 if().. if()... if()... 再说说case 80~90 转为 这里有11个数,有点难找到一个式子,同时也符合其他的区间