C中,continue一般用于循环体中,循环体执行到continue时,就会跳过后面的部分,直接回到循环体的最前面,继续循环,这里要注意的点就是:跳过后面的部分,回到循环的最前面,继续执行循环。
下面是验证的例子:
#include <stdio.h>
void main()
{
int k;
for (k = 0;k < 3;k++)
{
printf("k = %d \r\n",k);
if (k == 1)
{
printf("k = %d + 5 \r\n",k);
}
else
{
continue; //验证是否跳过下面的printf语句回到for循环的最前面开始
}
printf("k = %d + 7 \r\n",k);
}
}
这是打印出来的结果:
结论:当循环体中执行到continue语句时,程序会跳过下面的语句,而直接回到循环体的最开始,继续执行循环体。
欢迎批评指正交流!
ps:第一个博客。搬到楼下了,打算把以后学到的点点滴滴、生活中的点点滴滴都记录下来。加油 ^_^