java中 switch case的用法

1:switch case与break搭配使用时****如下:a、当i=1与case中的值匹配时会输出对应语句,并跳出当前switch语句,没有匹配时输出default语句对应语句。因此当i=1时以下会输出 1、666;当i=3时没有case的值对应上则输出333、666


        Integer i =1;
        switch (i) {
            case 1:
                System.out.println(1);
                break;
            case 2:
                System.out.println(2);
                break;
            default:
                System.out.println(333);
        }
        System.out.println("666");

2:switch-case搭配return使用时****如下:a、当Integer i=1与case 1中的值匹配时会输出对应语句,因在其后加了一个return语句则跳出当前switch语句并且switch语句后的代码也不会执行了,因此会输出1;b、当Integer i=3与case中的值没有匹配时默认输出default对应代码,随之跳出当前switch语句,且switch语句后的代码会执行,因此会输出333、666。

Integer i =1;
        switch (i) {
            case 1:
                System.out.println(1);
                return;
            case 2:
                System.out.println(2);
                return;
            default:
                System.out.println(333);
        }
        System.out.println("666");

3:以下代码输出333、3、666****当Integer i=4与case中的值没有匹配,则先走default语句输出333,因default后未加break,则会继续执行输出3之后输出666最后输出结果是333、3、666。,若default后加个break。匹配之后则不会继续执行而是跳出switch语句,最后输出结果是333、666。(注:default语句的位置也会影响输出结果)。

        Integer i =4;
        switch (i) {
            case 1:
                System.out.println(1);
                break;
            case 2:
                System.out.println(2);
                break;
            default:
                System.out.println(333);
            case 3:
                System.out.println(3);
                break;

        }
        System.out.println("666");

总结:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值