java中switch语句中第11行显示case孤立,为什么( case 10:)

importjava.util.*;classex3_6{publicstaticvoidmain(Stringargs[]){Scannerkb=newScanner(... import java.util. * ;
class ex3_6
{
public static void main (String args[])
{
Scanner kb = new Scanner(System.in);
int grade;
grade=kb.nextInt();
swicth(grade/10);
{
case 10:
case 9:
System.out.print("优秀");
break;
case8:
System.out.print("良好");
break;
case7:
System.out.print("中等");
break;
case6:
System.out.print("及格");
break;
default:
System.out.print("不及格");
}
}
}
展开
 我来答
zh857872
2015-06-25 · TA获得超过1415个赞
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:302万
展开全部
在case语句中,如果执行语句里面没有break中断,代码会继续往下执行。
因为case10与case9是同一级别的,即优秀。
故它们执行的代码块一样,不需要再写一遍。

明白了吧

有问题欢迎提问,满意请采纳,谢谢!
更多追问追答
追问
恩,我把case 10:删了,结果这次孤立的是case 9:
追答
呵呵,你删掉干吗?
看来你完全没理解程序的意思啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式