18_switch语句_基本用法_case穿透现象

来源:互联网 发布:淘宝店铺怎么贷款 编辑:程序博客网 时间:2024/06/06 20:56

switch多选择结构

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

//根据表达式的值,从一系列代码选出一段执行。格式如下:switch (表达式) {    case1:     语句序列;    [break];    case2:     语句序列;    [break];         … … …      … …    [default:     默认语句;]    }     //switch语句会根据表达式的值从相匹配的case标签处开始执行    //一直执行到break语句处或者是switch语句的末尾。    //与任一case值不匹配,则进入default语句(如果有的话) 
System.out.println("***************************");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("辅音");        }
原创粉丝点击