java中Switch介绍

定义形式

           int i=2;
           switch (i){
                case 1:
                    System.out.println("1号");
                    break;
                case 2:
                    System.out.println("2号");
                    break;
                case 3:
                    System.out.println("3号");
                    break;
                default:
                    System.out.println("未知");
            }

对应的i是什么 程序会自动去寻找对应的结果,如果找不到就会执行最后的默认结果default

全部程序(自己定义)

package com.scanner.demo;

import java.util.Scanner;

public class SwitchDemo01 {
    public static void main(String[] args) {
            int i=2;
           switch (i){
                case 1:
                    System.out.println("1号");
                    break;
                case 2:
                    System.out.println("2号");
                    break;
                case 3:
                    System.out.println("3号");
                    break;
                default:
                    System.out.println("未知");
            }
    }
}

升级版

package com.scanner.demo;

import java.util.Scanner;

public class SwitchDemo01 {
    public static void main(String[] args) {
        System.out.print("请输入你想得到几号:");
        Scanner sc = new Scanner(System.in);//定义扫描器
        if (sc.hasNext()){//判断是否在键盘里面输入数据
            int i = sc.nextInt();
            switch (i){
                case 1:
                    System.out.println("1号");
                    break;
                case 2:
                    System.out.println("2号");
                    break;
                case 3:
                    System.out.println("3号");
                    break;
                default:
                    System.out.println("未知");
            }
        }
        sc.close();//关闭资源,防止程序占用资源

    }
}