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);