switch语句
switch(表达式)
{
case常量表达式1:
语句1;
case常量表达式2:
语句2;
…
case常量表达式n:
语句n;
default:
语句n+1;
}
其语义是:计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
案例
输入月份,显示出季节。
如图:
代码如下:
//调用Scanner类的包
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入月份:");
int a=sc.nextInt();
switch (a){
case 1:
case 2:
case 3:
System.out.println("春天!");
break;
case 4:
case 5:
case 6:
System.out.println("夏天!");
break;
case 7:
case 8:
case 9:
System.out.println("秋天!");
break;
case 10:
case 11:
case 12:
System.out.println("冬天!");
break;
}
}
}