switch-case语句格式和相关规则如下:
switch(变量表达式){ //类型可以是: byte、short、int、char。从 Java SE 7 开始,支持String 类型
case 常量值 : //可以为常量表达式,比如:2*3,但需与变量类型相同
//语句
break; //可选 //break执行后会终止switch-case语句,不再执行后面的case语句
case 常量值 :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选,默认语句,不需要加上break语句
//语句
}
程序示例:
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数:");
int x = in.nextInt();
switch (x){
case 0:
System.out.println("你输入了一个0!");
break;
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("猜不出来!");
}
}
}
程序运行结果为: