break与continue的区别
共同作用:结束循环。
区别:
break:表示结束本层循环。如果当前循环只有一层循环,当执行到break时,循环便到此结束。
continue:则表示结束本次循环。当执行到continue时,结束本次循环,进入下一轮循环。
用代码来测试:
int main()
{
int i = 0;
for (; i < 10; ++i)
{
if (i < 5)
break;
}
printf("%d\n",i);
return 0;
}
可以得出 i 的值为 0;
int main()
{
int i = 0;
for (; i < 10; ++i)
{
if (i < 5)
continue;
}
printf("%d\n",i);
return 0;
}
可以看出 i 的值为 10。
通过以上,可以明显的了解到它们二者之间的区别。