在C语言中,使用switch
语句处理多分支是一种常见的方法。以下是一个示例,展示了如何使用switch
语句处理多个条件分支:
#include <stdio.h>
int main() {
int choice;
printf("请选择一个选项:\n");
printf("1. 选项1\n");
printf("2. 选项2\n");
printf("3. 选项3\n");
printf("4. 选项4\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("您选择了选项1。\n");
// 在这里添加选项1的操作
break;
case 2:
printf("您选择了选项2。\n");
// 在这里添加选项2的操作
break;
case 3:
printf("您选择了选项3。\n");
// 在这里添加选项3的操作
break;
case 4:
printf("您选择了选项4。\n");
// 在这里添加选项4的操作
break;
default:
printf("无效的选项,请输入1-4之间的数字。\n");
// 在这里添加默认操作,例如重新提示用户输入
break;
}
return 0;
}
在这个示例中,我们首先使用printf
函数显示一个菜单,让用户选择一个选项。然后,我们使用scanf
函数读取用户输入的数字,并将其存储在变量choice
中。接下来,我们使用switch
语句根据用户选择的数字执行相应的操作。每个case
子句对应一个可能的选项,并在其中添加相应的操作。如果用户输入的数字不在1-4之间,程序将执行default
子句中的操作,例如提示用户输入无效并要求重新输入。