switch 分支结构
//细节1
//表达式数据类型,应和case 后的常量类型一致,
//或者是可以自动转成可以相互比较的类型,比如输入的字符,而常量是int
//细节2
//switch(表达式)中的返回值必须是:
//(byte,short,int,char,enum[枚举],String)
//细节3
//case子句中的值必须是常量(1,'a')或者是常量表达式,而不能是变量
//细节4
//default 子句是可选的,当没有匹配的case时,执行default
//没有case匹配,又没有default时,则没有输出
//细节5
//break语句用来执行完一个case分支后使程序跳出switch语句快;
//如果没有break语句,程序会顺序执行到switch结尾,除非遇到break;
char c ='a';
switch (c){
case 'a':
System.out.println("ok1");
break;
case 'b':
System.out.println("ok2");
break;
default:
System.out.println("ok3");
}
System.out.println("退出了switch,继续执行");
}
}