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("请重新输入"); } } }