break与continue的区别(举例版)

时间:2022-12-16 16:54:06

题目:用while或for输入1-10的数字,敲出在五的时候 break和continue的区别

1.这是while的代码

#include<stdio.h>
int main()
{
int i=1;
while(i<=10)
{
printf("%d ",i);
i++;
}
return 0;
}

2.这是for的代码

#include<stdio.h>
int main()
{
int i;
for(i=1;i<=10;i++)
{
printf("%d ",i);
}
return 0;
}

3.以for为例,展示break (仅在第七行和第八行做了添加)

#include<stdio.h>
int main()
{
int i;
for(i=1;i<=10;i++)
{
if(i==5)
break;
printf("%d ",i);
}
return 0;
}

结果如下图,可知 break直接跳出总循环

break与continue的区别(举例版)

4.以for为例,展示continue(仅在第七行和第八行做了添加)

#include<stdio.h>
int main()
{
int i;
for(i=1;i<=10;i++)
{
if(i==5)
continue;
printf("%d ",i);
}
return 0;
}

结果如下图,可知continue仅跳过了“i==5”的循环,并未跳出总循环

break与continue的区别(举例版)

5.while同上,且附上一张图

break与continue的区别(举例版)