关于程序跳转的问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:56:50
有这么一个程序
printf("1-input\n2-input\n3-return");
scanf("%d",&cmd);
switch(cmd)
{case 1:
case 2:
case 3:
}
我想接收命令字以后执行相应的操作,操作完以后还回到输出菜单输入处,可以执行完一个指令再选择一个指令,而不是再运行程序。请问如何实现?用goto的话,期间对变量做得改动跳回去以后变量的值是不是不变回去?
我想过这个,可是实际程序比这个复杂,而且很大,用循环不大好控制。而且还有几级菜单,不在一个源文件中,我想可以选择的回到哪个菜单

这样啊....那我也爱莫能助了,因为我通常都是这样,在最外面加上大循环就了事。看看其他人回答吧。

用个循环不就好了吗?不过要保证能跳出来这个循环。比如输入4就 break

while(1)
{
printf("1-input\n2-input\n3-return");
scanf("%d",&cmd);
switch(cmd)
{case 1:
case 2:
case 3:
}
}