switch case default这几个关键字怎么运用?

在JAVAz中else-if switch case-break default这几个关键字怎么运用?比如public class Pingding
{
public static void main(String args[])
{
int mark=55;
int grade=(99-mark)/10+1;
System.out.println("该学生的期末考试成绩为"+mark);
System.out.print("该学生的总评级别为:");
switch(grade)
{
case 1:System.out.println("优秀");
break;
case 2:System.out.println("良好");
break;
case 3:System.out.println("中等");
break;
case 4:System.out.println("一般");
break;
default:System.out.println("不及格");//这里为什么不同case-break?呢 default的作用是什么?
}
}
}

Switch用来实现多分支判断,它会计算Switch后的数值,然后在Case中查找相应的数值,如果找到了,就从这里开始执行程序代码,遇到Break就到Switch外执行。default 是当要判断的值与所有的Case值都不匹配时,程序就从Default开始执行。它类似于if 中的Else
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-23
为什么后面要跟 break吧、、 程序的执行时从上到下的吧、、 如果执行的是 case 1 那么、执行完后、他会继续执行后面的case (出现贯穿效果) 而break就是跳出这个循环、不在继续执行后面的case至于default 是默认的意思、如果没有找该 该对应的case 就会执行default; default一般用于最后、也可以 放在case里面例如 case 1: default: case 2: 如果没有你switch中的是2、那么就会先执行 default 在执行 case2 总之、break就是为了用于跳出这个swtich、不在继续执行后面得case
相似回答