使用switch

使用switch

  • 关于缩进

    • 在写switch中非常不舒服的就是写下一个case语句的时候按下删除键,无法删除之前的缩进,会直接回到上一行,解决方法是按shift+tab实现反向缩进,这样就可以达到删除之前的缩进的效果
  • 练习代码

    package com.li.switchExercise;
    
    import java.util.Scanner;
    
    public class switchExercise {
        public static void main(String[] args) {
            int x = 0;
            Scanner scanner = new Scanner(System.in);
            if(scanner.hasNextInt()) {
                x = scanner.nextInt();
            }
            switch(x) {
                case 1:
                    System.out.println("Monday");
                    break;
                case 2:
                    System.out.println("Tuesday");
                    break;
                case 3:
                    System.out.println("Wednesday");
                    break;
                case 4:
                    System.out.println("Thursday");
                    break;
                case 5:
                    System.out.println("Friday");
                    break;
                case 6:
                    System.out.println("Saturday");
                    break;
                case 7:
                    System.out.println("Sunday");
                    break;
                default:
                    System.out.println("输入错误");
                    break;
    
            }
            scanner.close();
        }
    }
    
    
  • 从java SE 7 开始,switch开始支持字符串类型了,可以直接将字符串进行匹配

  • case穿透现象,如果没有break,会一直往下执行,直到遇到break

使用switch

上一篇:k8s集群网络(8)-service之ipvs node port实现原理


下一篇:leetcode 106从中序与后序遍历序列构造二叉树