admin 管理员组

文章数量: 1184232


2024年3月9日发(作者:梦境生成器)

`switch`语句在C语言中用于基于一个变量或表达式的值进行多路分支。这个语句的用法如下:

```c

switch (expression) {

case constant1:

// 代码块 1

break;

case constant2:

// 代码块 2

break;

...

default:

// 默认代码块

}

```

* `expression` 通常是一个变量,它的值将与每个`case`后面的`constant`进行比较。

* `case` 后面跟着的是要比较的常量。每个`case`后面的代码块(也就是`// 代码块`的部分)只有在与`expression`的值匹配时才会执行。

* `break` 语句用于结束每个`case`代码块,并跳出`switch`语句。如果没有`break`,程序将继续执行下一个`case`代码块,这被称为fall-through。

* `default` 代码块在所有`case`都不匹配时执行。这个部分是可选的。

例如:

```c

#include

int main() {

int day = 3;

switch (day) {

case 1:

printf("Mondayn");

break;

case 2:

printf("Tuesdayn");

break;

case 3:

printf("Wednesdayn");

break;

case 4:

printf("Thursdayn");

break;

case 5:

printf("Fridayn");

break;

case 6:

printf("Saturdayn");

break;

case 7:

printf("Sundayn");

break;

default:

printf("Invalid dayn");

}

return 0;

}

```

在这个例子中,变量`day`的值是3,所以程序会输出"Wednesday"。如果`day`的值是其他数(不是1到7之间的数),程序会输出"Invalid

day"。


本文标签: 语句 用于 程序 部分