main()
{
init();
while(1)
{
switch(key_number)
case 1:opition();
case 2:action();
}
}
void action()
{
switch(key_number)
case 1:a();
case 2:b();
}
我想做一个分级的菜单,比如我按2 然后会跳入action的函数。但是我遇到个情况就是,当按2了 然后直接跳入b()的函数去了。
我想先跳进action里 然后在判断按键,求大神帮忙下。。感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
如果不用中断我会这么写
- main()
- {
- init();
- while(1)
- {
- getkey();
- switch(key_number)
- {
- case 1:opition();break;
- case 2:
- do
- {
- getkey();
- }while(key_number!=Null);
- action();
- break;
- }
-
- }
- }
- void action()
- {
- getkey();
- switch(key_number)
- {
- case 1:a();break;
- case 2:b();break;
- }
- }
复制代码我的意思是你走一下keynumber的数据流程,看一下是否有数据变更
一周热门 更多>