永发信息网

为什么welcome函数执行了两次?

答案:1  悬赏:30  手机版
解决时间 2021-07-25 18:56
  • 提问者网友:不要迷恋哥
  • 2021-07-25 10:48

do
{ key=getchar();
if(key=='C'||key=='c')
car_come(pos);
else if(key=='L'||key=='l')
car_leave(pos);
else if((key!='Q')&&(key!='q'))
welcome();
}
while((key!='Q')&&(key!='q'));

监控键盘的输入来调用不同的函数,为什么我输入字母m,welcome函数会执行2次呢?

最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-07-25 12:11

do-while 要先执行一次 do{} 由于你输入m 符合((key!='Q')&&(key!='q')); 所以还会调用一次welcome();


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯