1.continue
continue语句形式如下:
continue;
continue语句用于循环结构(包括while(当型循环)、do while(直到型循环)和 for循环),
continue作为循环结构中循环体的一部分。在程序执行的过程中,一旦遇到了continue语句,
立即结束本次循环。跳过循环体中尚未执行的部分,接着进行是否继续循环的条件判断。
2.break;
break语句的形式如下
break;
break语句大多数用于switch...case..。语句的分支语句中,在程序执行的过程中,一旦遇到了
break语句,立即退出当前的switch语句。
同时,break语句可以用于循环结构中,作为循环结构中循环体的一部分。在程序执行的过程,
一旦遇到break语句,立即退出当前的循环体,接着执行循环体之后的语句。
3.continue和break的区别
通过对比break和continue语句在循环结构中的使用,不难发现,continue语句只是结束本次
循环,不在执行循环体continue后边的语句,并不是终止当前循环。而break语句是直接结束
本次循环。
下面用一个简单的例子验证一下:
1.continue
代码语言:javascript复制# include<stdio.h>
void main()
{
int arr[]={1,2,3,4,5};
int len=sizeof(arr)/sizeof(arr[0]);
for(int i=0;i<len; i)
{
if(arr[i]==4)
{
continue;
}
printf("%d ",arr[i]);
}
}
运行结果为:
2.break
代码语言:javascript复制# include<stdio.h>
void main()
{
int arr[]={1,2,3,4,5};
int len=sizeof(arr)/sizeof(arr[0]);
for(int i=0;i<len; i)
{
if(arr[i]==4)
{
break;
}
printf("%d ",arr[i]);
}
}
运行结果为:
实际上在continue和break语句在具体程序中的使用,往往可以在较大程度上减少时间复杂度,减小程序运行时间。