在C语言中,switch语句用于根据不同的条件执行不同的代码块。其基本语法如下:
switch (expression) { case constant1: // code block 1 break; case constant2: // code block 2 break; ... default: // code block n } expression 是需要被测试的变量或表达式。
case constant1、case constant2 等是不同的条件,可以是常量、变量或表达式。
每个case后面的代码块是在对应条件为真时执行的代码。
break 语句用于跳出 switch 语句,否则将继续执行下一个 case 中的代码块。
default 是在没有任何匹配的 case 时执行的代码块,可以省略。
下面是一个示例,演示了如何使用 switch 语句:
#include<stdio.h> int main() { int choice; printf("请选择一个数字:"); scanf("%d", &choice); switch(choice) { case 1: printf("您选择了数字1。\n"); break; case 2: printf("您选择了数字2。\n"); break; case 3: printf("您选择了数字3。\n"); break; default: printf("您选择的数字无效。\n"); } return 0; } 以上代码会根据用户输入的数字,输出不同的结果。