前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >break和continue的区别

break和continue的区别

作者头像
lexingsen
发布2022-05-06 20:20:32
3660
发布2022-05-06 20:20:32
举报
文章被收录于专栏:乐行僧的博客乐行僧的博客

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语句在具体程序中的使用,往往可以在较大程度上减少时间复杂度,减小程序运行时间。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档