Java switch 语句 - Java 编程入门
如果你有非常多的选项需要选择,可以使用 switch 语句。switch 评估一个表达式,将表达式的值与 case 子句匹配。从第一个匹配的 case 值执行语句,直到遇到 break。如果没有相匹配的 case 标签,而有 default 子句,就执行这个子句。
这是 switch 语句的示例:
int choice = 1;
switch(choice){
case 1:
...
break;
case 2:
...
break;
case 3:
...
break;
case 4:
...
break;
default:
...
break;
}
case 标签可以是:
类型为 char、byte、short 或 int(或其包装器类 Character、Byte、Short 和 Integer,这些包装器类将在第 4 章介绍)的常量表达式
枚举常量
字符串字面量(Java 7 以后)
例如:
String input = ...;
switch (input) {
case "yes":
...
break;
...
}
当在 switch 语句中使用枚举常量使,不必在每个标签中指明枚举名,可以由 switch 的表达式确定。如下:
Size sz = ...;
switch (input) {
case SMALL: // 不必使用 Size.SMALL
...
break;
...
}
Loading...
Run