文章目录
引言
前面讲了if else分支结构,在Java中还有一种语句能用于分支结构,那就是switch语句。
switch语句介绍
与if else语句不同的是,if else中的判断条件要求的是布尔表达式,而switch判断的是一个确定的数值。且switch 语句仅能支持char,int,String,枚举类型的数据的判断
switch结构:
switch (数据) {
case 值 :{
条件满足时执行的语句
[break;]
}
case 值2 :{
条件满足时执行的语句
[break;]
}
default :{
条件都不满足时执行的语句
[break;]
}
}
在switch语句中break是可选的,但是是否写break语句,最终的结果差距很大。
示例1:不包含break语句
public class Demo {
public static void main(String[] args) {
// switch语句示例, 不包含break语句
int age = 18;
switch (age) {
case 1 : {
System.out.println("age = 1");
}
case 18 : {
System.out.println("age = 18");
}