Java流程控制switch选择结构

发布时间 2023-08-25 22:38:44作者: 是葳蕤

swich选择结构

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

  • swich case语句判断一个变量与一个系列值中某个值是否相等,每个值称为一个分支

  • swich语句中变量类型可以是byte、short、int、char,从Java7SE开始swich支持字符串String类型,同时case标签必须为字符串常量或者字面量,语法:

    switch (){
            case value://case语句可以有任意数量
                    //语句
                    break;//可选
            case value:
                    //语句
                    break;//可选
            case value:
                    //语句
                    break;//可选
            default://可选
                //语句
    

    例:

    package shuct;
    
    public class SwichDemo01 {
        public static void main(String[] args) {
            //case有穿透现象,如果不加break,匹配成功后会打印后边所有内容,所以需要注意bresk的使用,switch和if区别是,if匹配区间更好,switch匹配的是具体的值
            char weight = 'C';
            switch (weight){
                case 'A':
                    System.out.println("优秀");
                    break;//可选
                case 'B':
                    System.out.println("良好");
                    break;
                case 'C':
                    System.out.println("及格");
                case 'D':
                    System.out.println("挂科");
                default:
                    System.out.println("输入内容错误");
            }
        }
    }