黑马程序员_毕向东_Java基础视频教程——switch语句(随笔)
switch语句
格式:
switch(表达式) |
{ |
case 取值1; |
执行语句; |
break; |
case 取值2; |
执行语句; |
break; |
…… |
default; |
执行语句; |
break; |
} |
switch语句特点
- switch语句选择的类型有五种:byte、short、int、char,jkd1.7新增了String语句,【jdk1.5,支持了枚举】
- case之间与default没有顺序。先执行第一个case,没有匹配的case 执行default
- 结束 switch 语句的两种情况:遇到break,执行 switch 语句结束
- 如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break 或者switch 结尾结束
class Test
{
public static void main (String [] args)
{
int x = 2;
switch (x)
/*
被选择的表达式的值只接受以下类型:
byte、short、int、char,从JDK1.7开始,switch支持String类型(jdk1.5,支持了枚举)
*/
{
case 4:
System.out.println ("a");
break;
case 6:
System.out.println("b");
break;
case 2:
System.out.println("c");
break;
default:
System.out.println ("d");
}
System.out.println ("Hello World!");
/*
演示二:
int a=4,b =2;
char ch = \'+\';
switch (ch)
{
case\'-\':
System.out.println (a-b);
break;
case\'+\':
System.out.println (a+b);
break;
case \'*\':
System.out.println (a*b);
break;
case \'/\':
System.out.println (a/b);
break;
default: (当然default语句也可以放在最前面)
System.out.println("非法字符,请重新输入");
*/
}
}
}
版权声明:本文为chchchch原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。