关于按键问题

2020-01-30 13:36发布

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里  然后在判断按键,求大神帮忙下。。感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
longwu537
1楼-- · 2020-01-30 14:39
在调用action前,可不可以先加个等待按键释放的语句?
wangzeyu315
2楼-- · 2020-01-30 19:40
longwu537 发表于 2013-5-11 16:09
在调用action前,可不可以先加个等待按键释放的语句?

请问大神,应该怎么加。。小白见笑了
芯灵
3楼-- · 2020-01-31 01:29
void action()
{   
     while(1)
        {
        switch(key_number)
                {
      case 2:;
      default:break;
                }
        }
                switch(key_number){
      case 1:a();
      case 2:b();}
}
据我猜想,仅仅是…猜想…
芯灵
4楼-- · 2020-01-31 03:57
芯灵 发表于 2013-5-11 16:54
void action()
{   
     while(1)

刚刚又看了下,这个猜想有问题,不用试了
wangzeyu315
5楼-- · 2020-01-31 07:23
 精彩回答 2  元偷偷看……
jiangkexiaozhen
6楼-- · 2020-01-31 12:43
小白说一句,那个keynumber是怎么处理的,看看有错没

一周热门 更多>