共计 924 个字符,预计需要花费 3 分钟才能阅读完成。
Java 中的 switch 语句用于根据不同的条件执行不同的代码块。它可以替代较长的 if-else if-else 语句,使代码更加简洁易读。
switch 语句的基本语法如下:
switch (expression) {
case value1:
// 执行代码块 1
break;
case value2:
// 执行代码块 2
break;
...
default:
// 执行默认代码块
break;
}
- expression 是需要进行判断的表达式,通常是一个整数、字符或枚举类型。
- 每个 case 后面跟着一个常量值或具体的表达式,表示需要进行匹配的值。
- 当 expression 的值与某个 case 匹配时,会执行对应的代码块。
- 如果某个 case 匹配成功,则会执行其后的所有代码块,直到遇到 break 语句或 switch 语句结束。
- 如果所有的 case 都不匹配,则会执行 default 代码块(可选)。
- break 语句用于跳出 switch 语句,避免执行其他 case 的代码块。
- 如果没有 break 语句或 return 语句,在匹配成功后会继续执行下一个 case 的代码块,直到遇到 break 语句或 switch 语句结束。
以下是一个使用 switch 语句的示例:
int day = 1;
String dayString;
switch (day) {
case 1:
dayString = "Monday";
break;
case 2:
dayString = "Tuesday";
break;
case 3:
dayString = "Wednesday";
break;
case 4:
dayString = "Thursday";
break;
case 5:
dayString = "Friday";
break;
case 6:
dayString = "Saturday";
break;
case 7:
dayString = "Sunday";
break;
default:
dayString = "Invalid day";
break;
}
System.out.println(dayString); // 输出 "Monday"
在上述示例中,根据 day 的值,switch 语句匹配到 case 1,并执行对应的代码块,将 dayString 赋值为 ”Monday”。最终输出 ”Monday”。
丸趣 TV 网 – 提供最优质的资源集合!
正文完