温馨提示×

Java中switch的三种用法方式小结

小云
105
2023-08-10 12:28:37
栏目: 编程语言

在Java中,switch语句有三种常见的用法方式:

  1. 使用常量表达式:这是最常见的用法方式,switch语句会根据表达式的值来匹配对应的case语句。例如:
int num = 1;
switch (num) {
case 1:
System.out.println("One");
break;
case 2:
System.out.println("Two");
break;
default:
System.out.println("Other");
}
  1. 使用枚举类型:如果表达式是一个枚举类型,则可以直接在case语句中使用枚举常量。例如:
enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
Day day = Day.MONDAY;
switch (day) {
case MONDAY:
System.out.println("Today is Monday");
break;
case TUESDAY:
System.out.println("Today is Tuesday");
break;
default:
System.out.println("Other day");
}
  1. 使用字符串:从Java 7开始,可以在switch语句中使用字符串。例如:
String str = "Java";
switch (str) {
case "Java":
System.out.println("Java programming language");
break;
case "Python":
System.out.println("Python programming language");
break;
default:
System.out.println("Other programming language");
}

需要注意的是,上述每种用法都需要在每个case语句末尾加上break语句,以避免执行其他case语句。如果没有匹配的case语句,可以使用default语句来执行默认操作。

0