main()
{
int i,j
i=1
while(i<=9)
{
j=1
while(j<=i)
{
printf("%2d×%2d=%2d",i,j,i*j)
}
printf("\n")
}
}
如果iErr一直不等于INEMO2_ERROR_NONE的话,那么里面那个循环就一直在跑。因为只有里面那个循环结束后,才会去判断(GetTickCount()
-
StartTick)
<=
5000),如果成立,就会运行下面的do
while循环,等do
while循环结束后,再重新判断GetTickCount()
-
StartTick)
<=
5000,如果成立,再继续,如果不成立就结束。
如果里面的do
while是死循环,那么就根本没有机会去做GetTickCount()
-
StartTick)
<=
5000判断了,所以里面的do
while会一直跑。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)