您的位置:首页 > 其它

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

2017-06-03 16:08 197 查看

switch多选择结构

根据表达式值的不同执行许多不同的操作:

switch语句:

case标签必须是整数(byte,short,char,int)或者枚举,不能是字符串。【注:JDK7.0可以使用字符串!】



//根据表达式的值,从一系列代码选出一段执行。格式如下:
switch (表达式) {
case 值1:
语句序列;
[break];
case 值2:
语句序列;
[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("辅音");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: