纯css打造立体时钟
  • 12
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
By_jie

018_switch语句

多选择结构在某种特定条件(等值)下可以用switch语句来代替

测试程序代码如下:

public class TestSwitch {
    public static void main(String[] args) {
        double d = Math.random();
        int e =1+(int)(d*6);  
        System.out.println(e);
        System.out.println("测试多选择结构");
        if(e==6){
            System.out.println("运气非常好!");
        }else if(e==5){
            System.out.println("运气很不错!");
        }else if(e==4){
            System.out.println("运气还行吧");
        }else{   //1,2,3
            System.out.println("运气不好!");
        }
         
        System.out.println("#########################");
        switch(e){   //int,或者自动可以转为int的类型(byte,char,short)。枚举。//JDK7中可以放置字符串。
        case 6:
            System.out.println("运气非常好!");
            break;    //一般在每个case后面都要加break,防止出现case穿透现象。
        case 5:
            System.out.println("运气很不错!");
            break;
        case 4:
            System.out.println("运气还行吧");
            break;
        default:
            System.out.println("运气不好!");
            break;
        }
        System.out.println("***************************下面例子反过来利用了case穿透现象!");
        char  c = 'a';
        int rand =(int) (26*Math.random());
        char c2 = (char)(c+rand);
        System.out.print(c2 + ": ");
        switch (c2) {
        case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
            System.out.println("元音");  
            break;
        case 'y':
        case 'w':
            System.out.println("半元音");   
            break;
        default:
            System.out.println("辅音");
        }
    }        
}

  测试结果截图附上:

    

 

posted @ 2018-10-20 13:08  1024军团  阅读(120)  评论(0编辑  收藏  举报