我是靠谱客的博主 忧伤康乃馨,最近开发中收集的这篇文章主要介绍java switch case 用法详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.普通用法

    public static void test(){
        int i = 5;
        switch (i){
            case 5:
                System.out.println("是个5");
                break;
            case 10:
                System.out.println("是个10");
                break;
            case 4:
                System.out.println("是个4");
                break;
            default:
                System.out.println("默认值");
                break;
        }
    }

2.多值case

    public static void test(){
        int i = 11;
        switch (i){
            case 5:case 11:case 12:
                System.out.println("是个5");
                break;
            case 10:
                System.out.println("是个10");
                break;
            case 4:
                System.out.println("是个4");
                break;
            default:
                System.out.println("默认值");
                break;
        }
    }

3.面试一

下面的方法结果会是什么呢?

    public static void test(){
        int i = 11;
        switch (i){
            case 5:case 11:case 12:
                System.out.println("是个5");

            case 10:
                System.out.println("是个10");
                break;
            case 4:
                System.out.println("是个4");
                break;
            default:
                System.out.println("默认值");
                break;
        }
    }

结果是:

是个5
是个10

4.面试二

下面的方法结果会是什么呢?

    public static void test(){
        int i = 10;
        switch (i){
            case 5:case 11:case 12:
                System.out.println("是个5");

            case 10:
                System.out.println("是个10");
                break;
            case 4:
                System.out.println("是个4");
                break;
            default:
                System.out.println("默认值");
                break;
        }
    }

结果是:

是个10

5.面试三

下面的方法结果会是什么呢?

    public static void test(){
        int i = 4;
        switch (i){
            case 5:
                System.out.println("是个5");
            break;
            case 10:
                System.out.println("是个10");
                break;
            case 4:
                System.out.println("是个4");

            default:
                System.out.println("默认值");
                break;
        }
    }

结果是:

是个4
默认值

结论:最终执行的方法体是什么呢?匹配上的case的冒号开始,一直到break为止,之间的case条件忽略,语句会执行。

最后

以上就是忧伤康乃馨为你收集整理的java switch case 用法详解的全部内容,希望文章能够帮你解决java switch case 用法详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部