结构: switch(表达式){
case(表达式):
break;
...
defualt
}
说明:1.defualt相当于if-else结构里的else,根据switch表达式中的值依次匹配各case中的常量,当匹配成功调用语句时,仍然继续向下调用同时满足case的其他语句。直到遇到break。必须在每个输出语句后加上break;
2.switch结构中,表达式只能是一下六种数据类型:byt,int,short,char,枚举类型,Srting类型。
3.case后只能写常量,不能写范围。
4.defualt可以放在任何位置。
5.break是可选的,大多数情况都是需要写。
6.如果多个case执行语句相同,则可以删掉重复的case执行语句,只留最后一句。
package scanner;
public class demo08 {
public static void main(String[] args) {
int c =9;
switch (c){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("不及格");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
System.out.println("及格");
}
}
}