switch语句:

switch (表达式){

  case 常量1:

    要执行的语句;

  break;

  

  case 常量2:

    要执行的语句;

  break;

  ...

  default:

    要执行的语句;

  break;

}

 

switch语句支持的数据类型:

JDK1.0-1.4: byte int short char

JDK1.5:       byte int short char enum(枚举)

JDK1.7:       byte int short char enum(枚举) String

 

switch特性:case的穿透性

案例:星期1-5输出工作日,星期6-7输出休息日

当case后面的常量与switch中的表达式匹配后,在遇到break之前,会一直向下穿透

switch(week){
     case 1:
     case 2:
     case 3:
     case 4:
     case 5:
          System.out.println("工作日");
     break;
     
     case 6:
     case 7:
          System.out.println("休息日");
     break;     
}

 

posted on 2020-05-26 23:05  小小糖果tt  阅读(82)  评论(0)    收藏  举报