switch(表达式)//注意:这个表达式不是布尔表达式!这个表达式返回的结果只能是:byte,short,int , char。(java5之前)。还支持 enum(jdk5), String(jdk7);
点击查看视频讲解
{
case 取值1:
执行语句;
break;//break可有可无;
case 取值2:
执行语句;
break;
……
default:
执行语句;
break;
}
程序执行时,遇到switch关键字,首先会计算表达式的值,然后根据计算的值和case后面的值做比较,当case后面的值和switch表达式的值相同时,就执行case身后的所有语句,若case身后没有和switch表达式匹配的值,程序就会执行default后面的语句。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|