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`语句并执行相应的代码块。