在C语言中,我们可以使用循环来在函数菜单之间切换。下面是一个示例代码:
#include <stdio.h>
void displayMenu() {
printf("1. Option 1\n");
printf("2. Option 2\n");
printf("3. Option 3\n");
printf("4. Exit\n");
}
void option1() {
printf("You selected Option 1.\n");
}
void option2() {
printf("You selected Option 2.\n");
}
void option3() {
printf("You selected Option 3.\n");
}
int main() {
int choice;
while (1) {
displayMenu();
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
option1();
break;
case 2:
option2();
break;
case 3:
option3();
break;
case 4:
printf("Exiting...\n");
return 0;
default:
printf("Invalid choice. Please try again.\n");
break;
}
}
return 0;
}
在上面的代码中,我们使用了一个无限循环(while(1)
),直到用户选择退出(选择菜单项4)时才结束循环。每次循环开始时,菜单选项会被显示,并提示用户输入选择。根据用户的输入,通过 switch
语句判断选择了哪个选项,并调用相应的函数。如果选择了菜单项4,则打印退出信息并结束循环。
这个代码示例是一个简单的函数菜单循环切换的例子,实际应用中可能会更加复杂。根据实际需求,你可以扩展菜单选项和相应的函数,以及添加适当的错误处理和输入验证。
总结:
switch
语句来根据用户输入选择执行相应的函数。注:根据要求,本回答不提及具体的云计算品牌商,无法给出相关产品和产品介绍链接地址。
领取专属 10元无门槛券
手把手带您无忧上云