📅  最后修改于: 2023-12-03 15:20:25.665000             🧑  作者: Mango
在Java中,switch语句用于在一系列可能值中选择一个执行代码块。它是if-else语句的一种更简洁的形式,特别是在测试变量等于一系列值时。
switch语句的语法如下:
switch (expression) {
case value1:
// 代码块
break;
case value2:
// 代码块
break;
...
default:
// 代码块
}
expression
必须是一个整型、字符型、枚举类型或字符串类型。它表示需要被测试的值。case
子句匹配值时执行相应的代码块。当匹配一个值时,程序从该值开始执行,直到遇到break
或者switch
语句的结尾。如果没有匹配到任何值并且存在default
子句,则会执行默认代码块。break
关键字停止 switch 块。如果没有它,代码将继续执行。下面是一个使用switch语句的示例Java程序:
public class SwitchDemo {
public static void main(String[] args) {
int day = 4;
String dayString;
switch (day) {
case 1:
dayString = "星期一";
break;
case 2:
dayString = "星期二";
break;
case 3:
dayString = "星期三";
break;
case 4:
dayString = "星期四";
break;
case 5:
dayString = "星期五";
break;
case 6:
dayString = "星期六";
break;
case 7:
dayString = "星期日";
break;
default:
dayString = "无效的日期";
break;
}
System.out.println(dayString);
}
}
该程序输出:
星期四
switch语句是一种更简洁的if-else语句形式,用于测试一个变量是否等于一系列值之一。如果需要进行多个测试,则可能需要使用if-else语句。在编写switch语句时,务必确保添加完整的测试和使用break语句避免不必要的执行。