温馨提示×

Java里面的switch语法是什么

小樊
81
2024-09-30 01:16:19
栏目: 编程语言

在Java中,switch语句用于基于某个变量的值来执行不同的代码块。其基本语法如下:

switch (expression) {
    case constant1:
        // 代码块1
        break;
    case constant2:
        // 代码块2
        break;
    // ...
    default:
        // 默认代码块(可选)
}
  • expression:要进行判断的表达式,通常是整数或枚举类型。
  • case:用于指定要匹配的值。每个case后跟一个常量值,该值必须与expression的类型相匹配。
  • ::在case后使用冒号表示该值的结束,并标识下一个case的开始。
  • break:用于跳出switch语句,防止执行下一个case中的代码。如果不使用break,程序会继续执行下一个case,直到遇到breakswitch语句结束。
  • default:可选的default分支,当expression的值不匹配任何case时执行。

下面是一个简单的示例,演示了如何使用switch语句根据一个整数的值输出不同的消息:

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");
}

在这个示例中,dayOfWeek变量的值为3,因此程序会输出"Wednesday"。如果dayOfWeek的值不是1到7之间的整数,程序会输出"Invalid day"。

0