|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<conio.h>
void main()
{
int a=0,i,sum=0,b;
for (i=1;i<=1000000;i++)
{
sum=sum+i;
if(kbhit()) //请看这里
{
if(' '==getch())
{
i=1000001;
}
} //到这里为止,这段语句
else
{
printf("%d",i);
}
}
printf("%d",sum);
}
/*****************/
*我想问的就是 上面标识的那段语句我如果单单用
if(' '==getch())
{
i=1000001;
}
这个程序就只能在我们按下一个按键后才执行下面的语句。(就是会有中断)
为什么上面用
if(kbhit())
{
if(' '==getch())
{
i=1000001;
}
}
这样的嵌套语句 他就不会 出现 按下按键 才 执行 下面语句 的这种情况。(说白了就是没有中断)
这样的嵌套语句就没有中断出现,这是为什么呢
|
|