本文主要讲述一下break关键字与continue关键字用法的区别
break关键字很重要,表示终止本层循环。
这是没加break之前的,它的输出结果是0,1,2,3,4,5,6,7,8,9。
#include<stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%d\n", i);
}
return 0;
}
#include<stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (i == 4)
break;
printf("%d\n", i);
}
return 0;
}
由上可以看出代码执行到break时直接跳出了循环;如果把break换成continue会是什么样子呢?
#include<stdio.h>
int main()
{
int i = 0;
for (i = 0; i < 10; i++)
{
if (i == 4)
continue;
printf("%d\n", i);
}
return 0;
}
输出的结果变成了0,1,2,3,5,6,7,8,9
continue表示终止本次循环,当代码执行到continue时,本轮循环终止,进入下一次循环。
break关键字与continue关键字虽然简单,但在循环中很多地方会用到,熟练掌握避免犯小错误。