在Java中,switch-case
语句是一种多分支选择结构,它允许根据一个表达式的值来执行不同的代码块。switch-case
语句的基本语法如下:
switch (expression) {
case value1:
// 当表达式的值等于value1时执行的代码
break;
case value2:
// 当表达式的值等于value2时执行的代码
break;
// 更多的case分支...
default:
// 当表达式的值不匹配任何case分支时执行的代码
}
以下是一个简单的示例,演示了如何在Java中使用switch-case
语句:
public class SwitchCaseExample {
public static void main(String[] args) {
int dayOfWeek = 3;
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;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
}
}
}
在这个示例中,我们使用switch-case
语句根据dayOfWeek
变量的值来输出对应的星期几。当dayOfWeek
的值为3时,输出"Wednesday"。
需要注意的是,每个case
分支后面都有一个break
语句,用于跳出switch-case
语句,防止代码继续执行下一个case
分支。如果没有break
语句,程序会继续执行下一个case
分支的代码,这通常是不期望的行为。