比如case 80~90;
2 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
你可以在switch之前,只用if语句判断是哪个区间,然后switch的条件是这个区间。
比如说10~20是1号区间
20~26是2号区间
80~90是3号区间
四季花海
TA贡献1811条经验 获得超5个赞
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个数,有点难找到一个式子,同时也符合其他的区间
添加回答
举报
0/150
提交
取消