c语言switch case

admin 38 0

C语言中的`switch case`语句是一种多路选择结构,它可以根据表达式的值来执行不同的代码块,下面是一个简单的示例,演示如何使用`switch case`语句:

```c

#include

int main() {

int day = 2;

switch (day) {

case 1:

printf("Monday\n");

break;

case 2:

printf("Tuesday\n");

case 3:

printf("Wednesday\n");

case 4:

printf("Thursday\n");

case 5:

printf("Friday\n");

case 6:

printf("Saturday\n");

case 7:

printf("Sunday\n");

default:

printf("Invalid day\n");

}

return 0;

}

```

在上面的代码中,我们首先定义了一个整数变量`day`,并将其初始化为2,我们使用`switch case`语句来根据`day`的值执行不同的代码块,在`switch case`语句中,我们使用`case`关键字来定义每个分支的标签,并在每个分支中编写要执行的代码,在本例中,我们使用`printf()`函数来输出星期几的名称,每个分支的末尾都有一个`break`语句,用于终止当前分支的执行并跳出`switch case`语句,如果`day`的值与任何标签都不匹配,则执行`default`分支中的代码,在本例中,如果`day`的值不是1到7之间的整数,则输出“Invalid day”。