那些年,我被晕的程序问题

2019-07-15 18:28发布

  1. void keyscan()
  2. {
  3.         if(s2==0)
  4.         {
  5.                 while(s2==0);
  6.                 num++;
  7.         }
  8.         if(s3==0)
  9.         {
  10.                 while(s3==0);
  11.                 num=0;
  12.         }
  13. }
复制代码这个while(s2==0);怎么看都是没有用的啊,去掉之后运行无差错。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
半夜爬围墙
1楼-- · 2019-07-15 20:30
你可以看看去掉前后,num的变化
jj152125
2楼-- · 2019-07-16 00:04
这个while(s2==0);相当于等待按键松开
阿信509
3楼-- · 2019-07-16 04:36
while(s2==0);这个是等待按钮抬起后num才加1,要是去了就是按着s2就加1了,肯定不对呀
yefengling
4楼-- · 2019-07-16 07:26
这是一个按键松手检测语句啊
ntmusic
5楼-- · 2019-07-16 10:17
 精彩回答 2  元偷偷看……
我的电子发烧友
6楼-- · 2019-07-16 13:31
去掉的话,你长按按键可定会出错的……

一周热门 更多>