A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© xiaomilu 中级黑马   /  2017-3-29 21:35  /  791 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

格式
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语句体部分,然后程序结束掉。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马