Java中switch case的用法
时间: 2023-10-07 14:07:32 浏览: 82
Java中Switch用法代码示例
5星 · 资源好评率100%
在Java中,switch-case语句用于根据不同的条件执行不同的代码块。它的一般格式如下:
switch(参数){
case 常量表达式1:
// 执行语句
break;
case 常量表达式2:
// 执行语句
break;
// ...
default:
// 执行语句
break;
}
在switch语句中,参数可以是整型数据(byte、short、int、char)或枚举类型。当参数的值与某个case的常量表达式匹配时,就会执行该case下的代码块。如果没有匹配的case,就会执行default下的代码块。
在一个switch语句中,可以有多个case,每个case后面需要使用break关键字来结束该case下的代码块。如果没有使用break,那么程序会继续执行下一个case的代码块,这称为"case穿透"。default下的代码块是可选的,它表示当参数的值与所有case的常量表达式都不匹配时,执行default下的代码块。
除了一般的switch语句,还可以使用嵌套switch语句。嵌套switch语句是指在一个switch语句的case代码块中再嵌套另一个switch语句。由于每个switch语句都有自己的块,所以内部和外部的case常量不会产生冲突。
例如,下面是一个使用switch-case语句的示例:
switch(dayOfWeek){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
default:
System.out.println("Weekend");
break;
}
在这个例子中,根据dayOfWeek的值不同,输出对应的星期几。如果dayOfWeek的值不在1-5之间,就会输出"Weekend"。
阅读全文