阅读量:0
在C语言中,switch
语句是一种多路选择结构,它根据一个表达式的值来选择执行多个代码块中的一个。switch
语句的基本语法如下:
switch (expression) { case constant1: // 代码块1 break; case constant2: // 代码块2 break; // ... default: // 默认代码块(可选) }
其中,expression
是一个表达式,其结果用于与各个case
标签的值进行比较。case
标签是常量表达式,用于标识要执行的代码块。当expression
的值与某个case
标签的值相等时,执行对应的代码块,直到遇到break
语句或switch
语句结束。default
标签是可选的,用于处理expression
的值与所有case
标签的值都不等的情况。
下面是一个简单的示例,演示了如何使用switch
语句:
#include <stdio.h> int main() { int day = 3; switch (day) { case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); break; case 4: printf("Thursday\n"); break; case 5: printf("Friday\n"); break; default: printf("Invalid day\n"); } return 0; }
在这个示例中,我们定义了一个整数变量day
,并将其值设置为3。然后,我们使用switch
语句根据day
的值来输出相应的星期几。当day
的值为3时,输出"Wednesday"。如果day
的值不是1到5之间的整数,将输出"Invalid day"。