创新路
我们一直在努力

switch语句语法

/*

     关于switch语句:

    1、switch 语句也属于选择结构,也是分支语句

2、switch 语句的语法结构

     一个比较完整的switch语句应该这样编写

swictch (int或者string类型的字面值或变量){

    case int或者string类型的字面值或变量:

    java 语句

java 语句

java 语句

。。。

break

case int或者string类型的字面值或变量:

    java 语句

java 语句

java 语句

。。。

break

case int或者string类型的字面值或变量:

    java 语句

java 语句

java 语句

。。。

break

default :

    java语句

。。。

如果上面没有break。就会直接执行哪穿

}

3、switch语句的执行原理

     switch后面小括号当中的"数据"和case后面的数据进行一一匹配,匹配成功的分支执行

按照自上而下的顺序依次匹配

4、匹配成功的分支执行,分支当中最后有"break"语句的话,整个switch语句终止

5、匹配成功的分支执行,分支当中没有"break"语句的话,直接进入下一个分支执行(不进行匹配)

            这种现象呗成功为case穿透现象【提供break:语句可避免穿透】

6、所有分支都没有匹配成功,当有default这句话,会执行default分支当中的程序

7、switch后面和case后面只能是int或者String类型的数据,不能是探测其他数据

    * 当然bute short,char 也可以直接写道switch和case后面,因为他们可以进行自动类型转换,

byte,short.char 可以自动转换成Int类型

*JDK7乃至之后的版本,switch关键字和case关键字后面可以探测Int.String类型的数据

   8、case可以合并

       int i = 10;

   switch(i){

      case 1 : case 2: case 3: case 10:

     System.out.println("Test code")

  }

*/

未经允许不得转载:天府数据港官方信息博客 » switch语句语法

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机