Java编程那些事儿34——switch语句语法

http://tech.ddvip.com   2008年09月08日    社区交流

本文详细介绍Java编程那些事儿34——switch语句语法

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

来源:blog.csdn    作者:陈跃峰    责编:豆豆技术应用

正在加载评论...