【发布时间】:2021-08-29 14:21:18
【问题描述】:
#include <stdio.h>
#include <conio.h>
int main(void)
{
char ch;
for(ch=getche(); ch!='q'; ch=getche());
printf("Found the q");
return 0;
}
我不明白这里的 for 循环是如何工作的。我可以理解初始化和条件测试。但不明白为什么我必须在增量部分再次使用 getche 函数。
【问题讨论】:
-
ch 会有什么变化?
-
附带说明:如果将
for循环更改为do...while循环,则只需编写getche一次而不是两次:@987654326 @
标签: c for-loop increment conio