Java switch 语句
提示
- 基本工作原理:
switch
语句根据表达式的值选择执行不同的代码块,它比if-else
梯形结构更清晰和简洁。 - 使用案例:通过
switch (expression)
语句,根据表达式的值执行与case value
匹配的代码块,如果没有匹配则执行default
代码块。 break
语句的重要性:每个case
块后的break
用于结束switch
语句,防止执行后续的case
代码块。
switch
语句允许我们在多个选择中执行一段代码块。
Java 中 switch
语句的语法是:
switch (expression) {
case value1:
// 代码
break;
case value2:
// 代码
break;
...
...
default:
// 默认语句
}
switch-case 语句是如何工作的?
expression
会被评估一次,并与每个 case 的值进行比较。
- 如果
expression
与value1
匹配,则执行case value1
的代码。同样,如果expression
与value2
匹配,则执行case value2
的代码。 - 如果没有匹配,将执行 default case 的代码。
注意:switch-case 语句的工作方式类似于 Java if...else...if 梯形结构。然而,switch
语句的语法更清晰,更易于阅读和编写。
示例:Java switch 语句
// Java 程序,使用 switch...case 语句检查大小
class Main {
public static void main(String[] args) {
int number = 44;
String size;
// switch 语句检查大小
switch (number) {
case 29:
size = "Small";
break;
case 42:
size = "Medium";
break;
// 匹配 week 的值
case 44:
size = "Large";
break;
case 48:
size = "Extra Large";
break;
default:
size = "Unknown";
break;
}
System.out.println("Size: " + size);
}
}
输出:
Size: Large
在上面的例子中,我们使用 switch 语句来找出大小。这里,我们有一个变量 number
。这个变量与每个 case 语句的值进行比较。
由于值与 44 匹配,所以执行了 case 44
的代码。
size = "Large";
break;
在这里,变量 size
被赋值为 Large
。
推荐阅读:使用 Java switch 语句创建一个简单的计算器