1.switch的表达式取值: byte short int char Enum(枚举) jdk1.7版本以上支持 String类型
2.
break:
01.代表跳出当前方法体!跳出的是 距离break最近的一个{}(大括号)
02.break之后不允许写代码!因为其后的代码不会得到执行!
3.多重if 虽然也能 解决等值判断的问题!
* 但是在实际使用中,我们不推荐使用!
*
* 为什么?
* 01.if适用于 范围区间的判断!
* 02.等值判断使用switch来做
*
* 什么是switch选择结构
*
* 表达式:byte,short,int,char,Enum(枚举) JDK1.7以上版本支持 String类型
switch(表达式){
case 常量1:
代码块1;
break;
case 常量2:
代码块2;
break;
case 常量3:
代码块3;
break;
default: (如果没有找到对应的常量值,默认执行的代码块)
默认的代码块;可以省略
break;
}
switch结构特点:
01. 每个case中的代码块,尽量以break结尾!
因为没有break代码会继续执行,知道遇到第一个break为止,跳出switch结构!
02. default代码块可以放置在任何位置,不会出现错误! 通常放在最后!也可以省略!
4.
next()系列:只能获取用户输入的值!
* hasNext()系列:
* 01.获取用户输入值!
* 02.判断值的类型!