黑马程序员技术交流社区

标题: switch语句 [打印本页]

作者: xiaomilu    时间: 2017-3-29 21:35
标题: switch语句
格式
switch(表达式) {
         case 目标值1
                   语句体1;
                   break;
         case 目标值2
                   语句体2;
                   break;
         …
         default
                   语句体n+1;
                   break;
}
格式解释
  switch表示这是switch语句
  表达式的取值:byte,short,int,char
  JDK5以后可以是枚举
  JDK7以后可以是String
  case后面跟的是要和表达式进行比较的值
  语句体部分可以是一条或多条语句
  break表示中断,结束的意思,可以结束switch语句
  default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
  执行流程
  首先计算出表达式的值
  其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2