C/C++教程

switch多选择结构

本文主要是介绍switch多选择结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

switch多选择结构

#switch case语句是多选择结构的另外一种实现方式

#判断一个值与另一个值是否相等

#switch语句中的变量可以是整数类型或者字符类型

#case标签必须为字符串常量或者字面量

 

public class SwitchDome01 {
    public static void main(String[] args) {
        //case穿透,不加break的语句块连同后面的语句都会全部输出,哪怕值不相等
        //switch多选择结构:匹配一个具体的值
        char grade = 'b';
​
        switch (grade){
            case 'a':
                System.out.println("优秀");
                break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
            case 'b':
                System.out.println("良好");
                break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
        case 'c':
                System.out.println("一般");
                break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
        case 'd':
                System.out.println("垃圾");
                break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
        default://条件为false使用的语句
                System.out.println("不知道你在说什么");
        }
    }
}

 

public class SwitchDome02 {
    public static void main(String[] args) {
        String name = "贺前发";
        switch (name){
            case"贺前发":
                System.out.println("贺");
                break;
            case"前":
                System.out.println("前");
                break;
            case"fa":
                System.out.println("发");
            default:
                System.out.println("干哈");
​
        }
    }
}

break

#用于任何循环语句的主体部分,用于强行退出循环,不执行剩下的语句

#也可以用于switch,

public class BreakDome01 {
    public static void main(String[] args) {
        int i =0;
        while (i<100){
            i++;
            System.out.println(i);
            if (i==30){
                break;//用于任何循环语句的主体部分,用于强行退出循环,不执行循环中剩下的语句,也可以用于switch语句中使用
​
            }
        }
    }
}

 

这篇关于switch多选择结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!