阅读量:0
在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
子句中的操作,例如提示用户输入无效并要求重新输入。