Java流程控制-Switch选择结构

switch选择结构

多选择结构还有一个实现方式就是switch case语句

switch语句中的变量类型可以是:

  • byte、short、int或者char
  • 从Java SE7开始
  • switch支持字符串String类型了
  • 同时case标签必须为字符串常量或字面量

例子:输入成绩匹配对应等级

定义变量
switch(){
case :
......
break;
default:
.......
}
char grade='B';//单引号
//加上break防止case穿透(下面的代码也会被执行) //switch匹配一个具体值
switch (grade){
    case'A'://此处为冒号
    System.out.println("一等一");
    break;//可选,相当于刹车符
    case'B':
    System.out.println("二等一");
    break;
    case'C':
    System.out.println("二等二");
    break;
    case'D':
    System.out.println("三等一");
    break;
    case'E':
    System.out.println("三等二");
    break;
    default:
    System.out.println("未知");
}
package com.kuang.struct;

import java.sql.SQLOutput;
import java.util.Scanner;

public class SwitchDemo02 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入想要查询的小主名字:");//位置放这里
        String name=scanner.nextLine();
        //反编译 java---class(字节码文件)---反编译(idea)
        switch (name){
            case "甄嬛":
                System.out.println("莞莞类卿");
                break;
            case "祺贵人":
                System.out.println("臣妾要告发熹贵妃私通,秽乱后宫,罪不容诛!");
                break;
            case "叶澜依":
                System.out.println("皇上,该到了服用金丹的时候了。");
                break;
            default:
                System.out.println("后宫中无该小主");
        }
        scanner.close();
    }
}
posted @ 2022-08-10 11:11  Fred不想做咸鱼  阅读(39)  评论(0)    收藏  举报