📜  switch 语句 java (1)

📅  最后修改于: 2023-12-03 15:20:25.665000             🧑  作者: Mango

Java中的switch语句

在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语句避免不必要的执行。