在Java中,switch语句用于根据给定的表达式的值,执行与每个case关联的语句。switch语句可以替代使用多个if-else语句的情况。

switch语句的基本语法如下:

switch (表达式) {
    case 值1:
        // 当表达式的值等于值1时执行的代码
        break;
    case 值2:
        // 当表达式的值等于值2时执行的代码
        break;
    case 值3:
        // 当表达式的值等于值3时执行的代码
        break;
    ...
    default:
        // 当表达式的值与所有case的值都不匹配时执行的代码
        break;
}

注意事项:

  1. 表达式的值必须是整数、字符或枚举类型。
  2. 每个case后面需要加上break语句,以防止执行其他case的代码。
  3. 如果没有匹配的case,可以使用default语句,类似于else语句。
  4. break语句用于终止switch语句的执行,避免执行其他case的代码。如果没有break语句,程序将继续执行后面的case代码。
  5. switch语句可以嵌套在其他switch语句中。

以下是一个示例,演示如何使用switch语句根据星期几输出不同的消息:

int day = 4;
String dayName;

switch (day) {
    case 1:
        dayName = "星期一";
        break;
    case 2:
        dayName = "星期二";
        break;
    case 3:
        dayName = "星期三";
        break;
    case 4:
        dayName = "星期四";
        break;
    case 5:
        dayName = "星期五";
        break;
    case 6:
        dayName = "星期六";
        break;
    case 7:
        dayName = "星期日";
        break;
    default:
        dayName = "无效的星期";
        break;
}

System.out.println(dayName);  // 输出:星期四

在这个例子中,根据变量day的值,选择相应的case执行,并将对应的星期名称赋值给变量dayName。最后,通过println语句输出dayName的值。

java中Switch的用法

原文地址: http://www.cveoy.top/t/topic/i7AR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录