break:
只会在内循环中结束本次循环,小循环结束此次执行,不会跳过大循环。
#include <stdio.h>
int main ()
{
int i=0,j=0;
for (i = 0; i < 4; i++ )
{
printf("i 的值: %d\n",i);
printf("---------\r\n");
for (j = 0; j < 3; j++ )
{
if( j==1){
break;
}
printf("j 的值: %d\n",j);
printf("=========\r\n");
}
}
return 0;
}
来看下运行结果:
分析:
每次小循环当j加到1时就跳过这个小循环,开始大循环的i值增加
continue:
只会在内循环中跳过此处循环,小循环继续执行,不会跳过大循环。
运行结果:
分析:
只会跳过j=1时的循环,还是会执行这个内部for循环
return:
结束当前的函数,返回函数执行结果