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();//关闭资源,防止程序占用资源
}
}