Switch多选择结构
Switch多选择结构
用途:用于判断一个变量于一系列值中某个变量是否相等
switch中的变量类型:
- byte,,short,int 或者 char
- 从Java SE 7 开始
- switch 支持字符串 String 类型
- case标签必须是字符串常量或字面量
- 匹配八大基本类型
package com.zhou.struct;
import java.util.Scanner;
/*
switch 语句的匹配一个具体的量
case穿透: 无break语句 一直输出
每写一个case语句 就匹配一个break语句
*/
public class SwitchDemo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入分数:");
int score= scanner.nextInt();
switch( score){
case 100:
System.out.println("满分");
break; //可选
case 90:
System.out.println("优秀");
break; //可选
case 80: //无break语句 遇80会一直输出 良好,合格,抛出异常
System.out.println("良好");
case 60:
System.out.println("合格");
default: //可选
throw new IllegalStateException("Unexpeted value: " + score);
}
}
}
- JDK7 后匹配String 类型
package com.zhou.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name="周美女";
switch (name){
case "周亚夫":
System.out.println("大将军");
break;
case "周美女":
System.out.println("小学生");
break;
default:
}
}
}
浙公网安备 33010602011771号