JAVA switch 这样表示范围求解.是怎么表示的?
switch(num/10){case10:case9:printf("优秀");break;case8:printf("良好");break;case7:printf(...
switch(num/10)
{ case 10:
case 9: printf("优秀");break;
case 8: printf("良好");break;
case 7: printf("中等"); break;
case 6: printf("合格"); break;
default: printf("不合格");
}
关键在于num/10? 展开
{ case 10:
case 9: printf("优秀");break;
case 8: printf("良好");break;
case 7: printf("中等"); break;
case 6: printf("合格"); break;
default: printf("不合格");
}
关键在于num/10? 展开
展开全部
num 是个int 型数字
num /10是除数结果 num%10是余数
这样写的话
负无穷~59 不合格
60~69 合格
70~79 中等
80~89 良好
90~99 优秀
case 100: 是空的,且没有break;执行下面case 9,优秀
101~正无穷没定义,落在了default里面,不及格
num /10是除数结果 num%10是余数
这样写的话
负无穷~59 不合格
60~69 合格
70~79 中等
80~89 良好
90~99 优秀
case 100: 是空的,且没有break;执行下面case 9,优秀
101~正无穷没定义,落在了default里面,不及格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取整 判断 num/10得到整数 JAVA7之前switch只支持int类型 JAVA7开始 switch开始支持string类型 case是结果 跟num/10对比 switch case的执行效率 要比if else高
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
num/10 会整除,取整数部分,舍弃小数部分
89/10 = 8
81/10 = 8
89/10 = 8
81/10 = 8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果num除以10 为9,就是优秀,为8就是良好,,,以此类推。不知道你是什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询