#每日美图分享#
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
if(i==5)
continue;
printf("%d\n",i);
i++;
}
return 0;
}
该代码的运行结果为:1 2 3 4 而后一直卡死,原因为continue执行时,终止下面代码的执行,再次执行上面的代码,因为此后i的值一直为5,所以陷入死循环。
现在将(i++)上移:
#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
i++;
if(i==5)
continue;
printf("%d\n",i);
}
return 0;
}
continue只会在i=5时被执行一次,所以结果为2~4和6~11。
标签:return,记录,++,C语言,学习,int,continue,includeint,printf From: https://blog.51cto.com/u_15815053/5732504