在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 语句:
#includeint 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; }
以上代码会根据用户输入的数字,输出不同的结果。