美文网首页
java语言中的switch case语法注意事项

java语言中的switch case语法注意事项

作者: 若尘0328 | 来源:发表于2017-12-15 10:35 被阅读46次

    每个case最好都写上break;因为匹配到一个case的时候如果没有break,会继续执行下面没有被匹配的case,直到遇到break或者代码执行结束

    public class LockCondtionDemo1 {
        static enum Color{
            Red,Green,Yellow,Pink
        }
        private static void printColor(Color color){
            switch (color){
                case Red:
                    System.out.println("red");
                case Green:
                    System.out.println("green");
                case Yellow:
                    System.out.println("yello");
                case Pink:
                    System.out.println("pink");
                    default:
                        System.out.println("default");
            }
        }
        public static void main(String[] args) {
            printColor(Color.Green);
        }
    }
    
    

    执行结果

    green
    yello
    pink
    default
    

    如果加上break

    public class LockCondtionDemo1 {
        static enum Color{
            Red,Green,Yellow,Pink,Other
        }
        private static void printColor(Color color){
            switch (color){
                case Red:
                    System.out.println("red");break;
                case Green:
                    System.out.println("green");break;
                case Yellow:
                    System.out.println("yello");break;
                case Pink:
                    System.out.println("pink");break;
                    default:
                        System.out.println("default");break;
            }
        }
        public static void main(String[] args) {
            printColor(Color.Green);
        }
    }
    

    输出结果:
    ····
    green
    ····

    相关文章

      网友评论

          本文标题:java语言中的switch case语法注意事项

          本文链接:https://www.haomeiwen.com/subject/mcprwxtx.html