Java-switch语句
switch语句是分支结构的一种
switch(表达式){
case 取值 1:
执行语句;
break;
case 取值 2:
执行语句
break;
case 取值 3:
执行语句
break;
……
default:
执行语句;
break;
}
- switch返回的值必须是以下几种类型之一:int,byte,char,short,String;
- 所有case子句中的值都不能相同,且都是常量;
- default语句是可选的
break语句可以用于在case语句结束之后使程序跳出switch语句,如果省略则会不考虑条件跳入下一个case;
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
System.out.println("请输入一个月份");
Scanner scanner=new Scanner(System.in);
int month =scanner.nextInt();
switch(month) {
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;
default:
System.out.println("你的输入有误,请检查");
break;
}
}
}