c语言switch函数例子

admin 44 0

C语言中switch函数的典型应用示例

C语言中的switch函数是一种多路分支结构,它可以根据不同的条件执行不同的代码块,switch函数在程序中可以替代多个if-else语句,使代码更加简洁和易读,下面是一个简单的C语言switch函数示例,帮助你更好地理解其用法。

```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函数根据day的值来输出对应的星期几。在switch语句中,我们使用case标签来匹配day的值,每个case标签对应一个星期几。如果day的值与某个case标签匹配,则会执行相应的代码块,即输出对应的星期几。使用break语句可以跳出switch语句,避免执行下一个case标签的代码块。最后,default标签可以处理未匹配到的情况,输出一个错误信息。

运行上面的代码,输出结果为:

Tuesday

```

这个示例展示了switch函数的基本用法,你可以根据自己的需求在switch语句中添加更多的case标签来实现更多分支的处理,你还可以在每个case标签中添加更多的代码来实现更复杂的操作,switch函数的使用可以让你的程序更加简洁和易于维护。