作业帮 > 综合 > 作业

bioskey函数getch();while(1){if(bioskey(1)){key=bioskey(0); }el

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/09 11:14:01
bioskey函数
getch();
while(1)
{
if(bioskey(1)){key=bioskey(0); }
else { key=0; }
switch(key)
{
caseVK_LEFT:省略
caseVK_RIGHT:省略
}
1.while(1)的是意思有键按下,则执行循环吗?
2.if(bioskey(1)){key=bioskey(0);
else { key=0; }
3.什么时候执行switch(key)语句?
key=0执行 caseVK_LEFT:省略
key=1执行caseVK_RIGHT:省略?
你这个是C语言高级编程里的,

bioskey(0)指的是返回按键扫描码,bioskey(1)查询是否有键按下.

key = 0就是没有键按下时,把key设成0.

你这个循环写的不太对,应该是:

while(bioskey(1)==0);
key = bioskey(0);
switch(key){ ... }