在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
分支的代码,这通常是不期望的行为。