首页 / 软件开发 / JAVA / Java编程那些事儿34——switch语句语法
        
            Java编程那些事儿34——switch语句语法2010-03-07 csdn 陈跃峰5.3.2 switch语句switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。switch语句的语法格式为:switch(表达式){
 case 值1:
  功能代码1;
  [break;]
 case 值2:
  功能代码2;
  [break;]
 ……
 default:
  功能代码1;
  [break;]
}语法说明:1、表达式的类型只能为byte、short、char和int这4种之一。2、值1、值2…值n只能为常数或常量,不能为变量。3、功能代码部分可以写任意多句。4、break关键字的意思是中断,指结束switch语句,break语句为可选。5、case语句可以有任意多句,是标号语句。6、default语句可以写在switch语句中的任意位置,功能类似于if语句中的else。执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。则在if-else if-else语句中,根据月份获得每个月的天数,不考虑闰年,的示例代码如下:int month = 10;
int days = 0;
switch(month){
case 1:
  days = 31;
  break;
case 2:
  days = 28;
  break;
case 3:
  days = 31;
  break;
case 4:
  days = 30;
  break;
case 5:
  days = 31;
  break;
case 6:
  days = 30;
  break;
case 7:
  days = 31;
  break;
case 8:
  days = 31;
  break;
case 9:
  days = 30;
  break;
case 10:
  days = 31;
  break;
case 11:
  days = 30;
  break;
case 12:
  days = 31;
  break;
}
System.out.println(days);