"多重选择"和"循环"的结合
以前写菜单的选择功能喜欢用switch,然后用goto返回到"菜单界面",这是个不好的习惯,因为俗话说"有goto的不是好程序",但一直也懒的动脑子
这次终于在别人的"叮嘱"下,改过来,说明自己还是比较贱,一定要被人说了才动手
事实上一个月前就改了,今晚是稍加修改使得更符合我的程序,记录在这里,算是"小小的积累"
Print_manu1();
getchar();
while(n!=0)
{
scanf("%c",&n);
switch(n)
{
case '0':n=NULL;break;
case 'a':break;
case 'b':break;
case 'c':break;
case 'd':break;
case 'e':break;
case 'f':break;
case 'g':break;
case 'h':break;
case 'i':break;
case 'j':break;
default:break;
}
getchar();
Print_manu1();
}
说明:
"n"用来存放选择的项目(0,a~j),当选择"0(零)"时,跳出while
Print_manu1();是输出一个选择菜单,其中加入2个getchar();为的是避免"自动的两次输出Print_manu1();"(注意分析这个过程!!)
有更好的建议请联系我
P.S以后要多看点程序,积累积累
这次终于在别人的"叮嘱"下,改过来,说明自己还是比较贱,一定要被人说了才动手
事实上一个月前就改了,今晚是稍加修改使得更符合我的程序,记录在这里,算是"小小的积累"
Print_manu1();
getchar();
while(n!=0)
{
scanf("%c",&n);
switch(n)
{
case '0':n=NULL;break;
case 'a':break;
case 'b':break;
case 'c':break;
case 'd':break;
case 'e':break;
case 'f':break;
case 'g':break;
case 'h':break;
case 'i':break;
case 'j':break;
default:break;
}
getchar();
Print_manu1();
}
说明:
"n"用来存放选择的项目(0,a~j),当选择"0(零)"时,跳出while
Print_manu1();是输出一个选择菜单,其中加入2个getchar();为的是避免"自动的两次输出Print_manu1();"(注意分析这个过程!!)
有更好的建议请联系我
P.S以后要多看点程序,积累积累


嘎快,前几天才不封的么,
呵呵,留个脚印
Posted by
bunny8mile |
2:48 PM