1.格式
switch(表达式){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
.............
defaul:
执行语句;
break;
}
2.说明
1.根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句,当调用执行语句以后,则仍然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构的末尾结束为止。
2.break,可以使用在switch-case结构中,一旦执行到此关键字,就跳出switch--sace结构
3.switch结构中的表达式,只能是如下6中数据结构之一:beyt,short,char,int,枚举类型(jdk5.0以后新增),String类型(jdk7.0新增) 6种。
4.break关键字是可选的,根据实际情况加
5.default:相当于 if else中的 else都是可选的,位置是可选的
课后小练习
import java.util.Scanner;
public class bndjwa {
public static void main(String[] args) {
Scanner one=new Scanner(System.in);
String aoli=one.next();
char mengren=aoli.charAt(0);
switch(mengren){
case 'a':
System.out.println("A");
break;
case 'b':
System.out.println("B");
break;
case 'c':
System.out.println("C");
break;
case 'd':
System.out.println("D");
break;
default:
System.out.println("请重新输入");
}
}
}


