以下是 switch 语句的基本结构:
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,执行这里的代码
break;
case 值2:
// 如果表达式的值等于值2,执行这里的代码
break;
// ...
default:
// 如果表达式的值与所有的 case 值都不匹配,执行这里的代码
}
示例:
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");
}
注意事项:
- 每个 case 后面需要使用 break 语句,否则将会继续执行下一个 case 的代码块。
- default 分支是可选的,用于处理没有匹配到任何 case 值的情况。
- break 语句的作用是跳出 switch 语句,如果没有 break,会继续执行后续的 case 或 default。
- 表达式的类型可以是 int、char、byte、short、String(Java 7 之后)、enum(Java 5 之后)。
switch 语句适用于具有多个固定值选项的情况,如果条件是范围值或复杂的条件,通常使用 if-else 结构更为合适。
转载请注明出处:http://www.zyzy.cn/article/detail/13468/Java