永发信息网

下面程序中 if(s1!=key1),key1=s1;该怎么理解,为什么缺少其中的一个,按键就不能按一下加1

答案:1  悬赏:60  手机版
解决时间 2021-04-07 02:04
下面程序中 if(s1!=key1),key1=s1;该怎么理解,为什么缺少其中的一个,按键就不能按一下加1
最佳答案
s1!=key1
这个是判断s1和key1是否不相等,不相等的话,为真;相等,则为假

key1=s1
这个是直接赋值,将s1的值赋给key1,如果s1的值不为0,那么整个表达式的的值恒为真,就没有判断的意义了追问你看我这样理解对不对
当按键按下时,s1为0,而key1为1,所以为真,然后执行下面的语句,当执行key1=s1时,将s1的值赋给key1,然后再去执行if(s1!=key1)进行判断表达式是否为真。追答你这个按键消抖写的就有问题
 if(s1!=key1)
  { 
    delay(10);//延时10 ms
   if(s1==0)//这个判断根本就没有意义
   {
   day++;
   } 
   key1=s1;
  }应该是

 if(!key1)
  { 
    delay(10);//延时10 ms
   if(!key1)
   {
   day++;
   } 
   while(!key1);
   delay(10);//延时10 ms
   while(!key1);
  }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
个人工作简历该怎么写,简短的个人简历怎么写
What have you done my picture-book?A. for
请问乐视2pro手机中微信摇一摇不能用是怎么回
我有一台格力牌大厦遥控电扇,长按开关就转,
国家有关法律法规规定,女工负重不能超过什么
老邹五金建材商贸部地址在什么地方,想过去办
做人要善良的句子,描写心地善良的句子
服刑人员突然被转监狱是怎么回事
有一句歌词是 带着千万千万 是什么歌
影响重庆市、武汉市相同的区位因素是 A.地
一点四伍吨的货车钢板是多少块
从东莞东到十堰的火车票有座位的还有吗?最好
茶马古道有关的诗词,诗句一,诗句二,结论性的
苹果手机怎么设置自己的名字
房屋的进深8米是什么意思?
推荐资讯
It's no good here. Let's go home.A. to wa
江南女子的诗词,续写:如果说豪放派是一位关
圣诞节小报(in English)
材料一:2009年10月,粤剧被联合国教科文组织
健美和瑜伽先练哪个?
单选题He is believed____________&nbs
红龙鱼用了甲基蓝后双眼发白模糊怎么办啊
仓库有2个管理员,怎样分配工作合理性
紫花沟在哪里啊,我有事要去这个地方
催眠瓦斯是什么
脸一边大一边小,要怎么睡觉脸才会一样大
金银花,玉竹,桑叶花
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?