swithc选择结构
语法:
`>``java
switch(变量){
case 变量值1:
//变量1执行时的代码块
break;
case 变量值2:
//变量2执行时的代码块
break;
case 变量值3:
//变量3执行时的代码块
break;
case 变量值4:
//变量4执行时的代码块
break;
default:
//默认情况下执行的代码块
bradk;
}```
注意:如果变量值是字符要加" "否则会报错;
选择小结
名称 | 语法 | 应用场景 |
---|---|---|
单分支选择结构 | if结构 | 只需要处理一个分支的选择结构 |
多重判断结构 | else | 用于次个判断的问题中 |
多重if选择结构 | else if | 可以处理多分的if选择结构 |
嵌套if选择结构 | if里面套用if | 一般用于复杂流程 |
问题中包含多个判断 | swich 选择结构 | 处理问题的多个分支 |
处理输入异常
Scanner 类
类的方法:
hasNext()://字符串类型
hasNextint()://整数类型
hasNextDouble()://小数类型
hasNextBoolean()://boolean类型
//用法示例
//先判断是不是int类型
if(input.hasNextINt()){
//然后接收收入信息
int num=input.nextINt
}else{
System.out.printin("输入的不是数字")}