java switch多选择结构语句实例源代码讲解case break

java switch多选择结构语句实例源代码讲解case break,当判断条件比较多的时候,为了快捷方便,我们可以使用switch多选择结构语句替代if else语句,以下是关于java switch多选择结构语句实例介绍:

java switch多选择结构

根据表达式值的不同执行许多不同的操作
java Switch语句:case标签必须是整数(byte,short,char,int)或者枚举,不能是字符串。
【注:JDK7.0可以使用字符串!】

 

根据表达式的值,从一系列代码选出一段执行。格式如下:

switch (表达式) {
case 值1:
语句序列;
[break];
case 值2:
语句序列;
[break];
[default:
}

java switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或者是switch语句的末尾。与任一case值不匹配,则进入default语句(如果有的话)

byte,  char, short, int或枚举类型.
JDK7以后可以使用字符串
case子句中的值必须是常量,且所有case子句中的值应是不同的;
每个case都应该以一个break结尾。这样在执行完一个case分支后使程序跳出switch语句块。这是构建switch语句的一种传统方式,尽管break是可选的。

java switch多选择结构语句代码实例:

 

  1. /*
  2. * 测试java swtich语句
  3. */
  4. public class TestSwitch {
  5.    public static void main(String[] args) {
  6.       double d = Math.random();
  7.       int e =1+(int)(d*6);
  8.       System.out.println(e);
  9.       System.out.println(“测试多选择结构”);
  10.       if(e==6){
  11.          System.out.println(“运气非常好!”);
  12.       }else if(e==5){
  13.          System.out.println(“运气很不错!”);
  14.       }else if(e==4){
  15.          System.out.println(“运气还行吧”);
  16.       }else{   //1,2,3
  17.          System.out.println(“运气不好!”);
  18.       }
  19.       System.out.println(“#########################”);
  20.       switch(e){    //int,或者自动可以转为int的类型(byte,char,short)。枚举。//JDK7中可以放置字符串。
  21.       case 6:
  22.          System.out.println(“运气非常好!”);
  23.          break;    //一般在每个case后面都要加break,防止出现case穿透现象。
  24.       case 5:
  25.          System.out.println(“运气很不错!”);
  26.          break;
  27.       case 4:
  28.          System.out.println(“运气还行吧”);
  29.          break;
  30.       default:
  31.          System.out.println(“运气不好!”);
  32.          break;
  33.       }
  34.       System.out.println(“*******下面例子反过来利用了case穿透现象!”);
  35.       char  c =  ’a';
  36.       int rand =(int) (26*Math.random());
  37.       char c2 = (char)(c+rand);
  38.       System.out.print(c2 + “: “);
  39.       switch (c2) {
  40.       case ‘a’:
  41.       case ‘e’:
  42.       case ‘i’:
  43.       case ‘o’:
  44.       case ‘u’:
  45.          System.out.println(“元音”);
  46.          break;
  47.       case ‘y’:
  48.       case ‘w’:
  49.          System.out.println(“半元音”);
  50.          break;
  51.       default:
  52.          System.out.println(“辅音”);
  53.       }
  54.    }
  55. }

  本文链接地址: java switch多选择结构语句实例源代码讲解case break