java中Switch的用法
在Java中,switch语句用于根据给定的表达式的值,执行与每个case关联的语句。switch语句可以替代使用多个if-else语句的情况。
switch语句的基本语法如下:
switch (表达式) {
case 值1:
// 当表达式的值等于值1时执行的代码
break;
case 值2:
// 当表达式的值等于值2时执行的代码
break;
case 值3:
// 当表达式的值等于值3时执行的代码
break;
...
default:
// 当表达式的值与所有case的值都不匹配时执行的代码
break;
}
注意事项:
- 表达式的值必须是整数、字符或枚举类型。
- 每个case后面需要加上break语句,以防止执行其他case的代码。
- 如果没有匹配的case,可以使用default语句,类似于else语句。
- break语句用于终止switch语句的执行,避免执行其他case的代码。如果没有break语句,程序将继续执行后面的case代码。
- 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的值。
原文地址: http://www.cveoy.top/t/topic/i7AR 著作权归作者所有。请勿转载和采集!