C问题求指教~关于KEY_Scan()函数

2019-07-21 01:38发布

[mw_shl_code=c,true]u8 KEY_Scan(u8 mode) { static u8 key_up=1;//°??ü°?????±ê?? if(mode)key_up=1; //?§????°? if(key_up&&((KEY0==0)||(KEY1==0)||(KEY2==0)||(WK_UP==1))) { delay_ms(10);//?????? key_up=0; if(KEY0==0)return 1; else if(KEY1==0)return 2; else if(KEY2==0)return 3; else if(WK_UP==1)return 4; } else if((KEY0==1)&&(KEY1==1)&&(KEY2==1)&&(WK_UP==0)) { key_up=1; } return 0;// ??°??ü°??? }[/mw_shl_code] 请问大神:这里的
if(a)
{}
else(b)
{}
那如果条件a和条件b都不满足怎么办呢?(常规的不是if(a){}else(!a)这种类型的吗)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
k_金先生
1楼-- · 2019-07-21 06:29
都不满足就不执行阿  直接在while里循环
小温
2楼-- · 2019-07-21 06:50
严格来说,应该是这种架构
if(a)
{}
else if(b)
{}
else
{}
emWin
3楼-- · 2019-07-21 12:11
 精彩回答 2  元偷偷看……
liuchang
4楼-- · 2019-07-21 13:35
回复【3楼】emWin:
---------------------------------
那请问大神:您的意思是???
liuchang
5楼-- · 2019-07-21 15:47
 精彩回答 2  元偷偷看……
六角雪
6楼-- · 2019-07-21 20:53
回复【6楼】liuchang:
---------------------------------
字体没调把,备注都是乱码

一周热门 更多>