admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:micropython安装教程)

switch语句的使用方法

switch语句是一种多分支条件语句,用于根据不同的条件执行不同的代码块。其基本语法如下:

```java

switch (expression) {

case value1:

// 第一个 case 匹配时执行的代码块

break;

case value2:

// 第二个 case 匹配时执行的代码块

break;

...

case valueN:

// 第 N 个 case 匹配时执行的代码块

break;

default:

// 所有 case 都不匹配时执行的代码块

}

```

switch语句的执行过程如下:

1. 从`expression`中获取一个值。

2. 将该值与每个`case`的值进行比较,直到找到一个匹配的值或者执行到`default`语句。

3. 如果找到匹配的值,执行对应`case`后的代码块。

4. 如果没有找到匹配的值,执行`default`后的代码块(可选)。5. 在执行完代码块后,使用`break`跳出`switch`语句。

注意事项:

- `expression`必须是整数类型或者可以转换为整数类型的类型(如枚举类型或字符类型)。

- 每个`case`中的值必须是唯一的且与`expression`的类型相同。

- `case`后面的冒号`:`是必须的。

- 每个`case`后的代码块可有多行语句,但记得在结束时加上`break`来跳出`switch`语句,否则会继续执行下面的`case`。

- `default`语句是可选的,用于处理没有匹配到任何`case`的情况。

以下是一个使用switch语句的例子:

```java

int day = 4;

String dayOfWeek;

switch (day) {

case 1:

dayOfWeek = "Sunday";

break;

case 2:

dayOfWeek = "Monday";

break;

case 3:

dayOfWeek = "Tuesday";

break;

case 4:

dayOfWeek = "Wednesday";

break;

case 5:

dayOfWeek = "Thursday";

break;

case 6:

dayOfWeek = "Friday";

break;

case 7:

dayOfWeek = "Saturday";

break;

default:

dayOfWeek = "Invalid day";

break;

}

n("The day of the week is: " + dayOfWeek);

```

在上述例子中,根据`day`的值,使用switch语句选择相应的“星期几”字符串与`dayOfWeek`变量进行赋值,并通过输出语句打印结果。如果`day`的值是4,那么最终输出的结果是"The

day of the week is: Wednesday"。


本文标签: 语句 匹配 执行 代码 类型