java中switch语句用法
- 格式:docx
- 大小:36.85 KB
- 文档页数:4
java中switch语句用法
在Java中,switch语句用于根据不同的表达式值执行不同的代码块。它的基本语法如下:
```
switch (表达式)
case 值1:
//代码块1
break;
case 值2:
//代码块2
break;
...
default:
//默认代码块
break;
```
- `switch`关键字后跟随一个表达式,它的值将与`case`语句中的值进行匹配。表达式可以是`byte`、`short`、`char`或`int`类型,以及其包装类或枚举。 - `case`语句定义了匹配特定值时执行的代码块。如果表达式的值与一些`case`语句的值匹配,那么该`case`下面的代码块将被执行。如果没有匹配的`case`语句,将继续执行`default`下面的代码块,如果没有`default`语句,则`switch`语句将结束。
- `break`语句用于终止`switch`语句并跳出`switch`块。如果没有`break`语句,会继续执行下一个`case`块,直到遇到`break`语句为止。如果没有匹配的`case`语句,并且没有`default`语句,将执行到`switch`语句的结束位置。
- `default`语句定义了当没有匹配的`case`语句时要执行的代码块。它是可选的,可以放在`switch`语句的任何位置。
以下是一个示例,说明了如何使用`switch`语句:
```java
int dayOfWeek = 4;
String dayName;
switch (dayOfWeek)
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break; case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
case 6:
dayName = "Saturday";
break;
case 7:
dayName = "Sunday";
break;
default:
dayName = "Invalid day";
break;
System.out.println("Today is " + dayName); ```
输出结果将是:"Today is Thursday"。根据`dayOfWeek`的值,找到相应的`case`语句并执行相应的代码块。