Switch语句是C语言中的一种分支语句,它可以将一个表达式的值与一系列的值进行比较,从而实现不同的分支选择。Switch语句的使用方法如下:
switch(表达式) { case 常量值1: 语句1; break; case 常量值2: 语句2; break; ... default: 语句n; break; }
在switch语句中,需要指定一个表达式,它的值将会与case后面的常量值进行比较,如果两者相等,则会执行对应的语句,如果没有任何一个case的常量值与表达式的值相等,则会执行default后面的语句。
下面是一个使用Switch语句的示例,它可以根据输入的数字来判断是星期几:
#includeint main() { int day; printf("请输入一个数字(1~7):"); scanf("%d", &day); switch(day) { case 1: printf("今天是星期一\n"); break; case 2: printf("今天是星期二\n"); break; case 3: printf("今天是星期三\n"); break; case 4: printf("今天是星期四\n"); break; case 5: printf("今天是星期五\n"); break; case 6: printf("今天是星期六\n"); break; case 7: printf("今天是星期日\n"); break; default: printf("输入错误!\n"); break; } return 0; }
从上面的代码可以看出,switch语句非常简洁,可以很方便地实现多分支选择,而且它还可以使用break语句来跳出switch语句,从而避免出现不必要的错误。