循环结构中break,continue,return和exit的区别

 我来答
兰亭幽草
2016-01-29 · TA获得超过2946个赞
知道小有建树答主
回答量:1453
采纳率:46%
帮助的人:392万
展开全部
【break】
强行退出循环。如:for(i=1;i<=10;i++){
if(i=6)break;
printf("%d ",i);}
打印结果为:1 2 3 4 5 。
continue:终止该语句后面的语句,继续该循环。
如:for(i=1;i<=10ii++){
if(i=6)continue;
printf("%d ",i);}
打印结果为:1 2 3 4 5 7 8 9 10。

【exit】
exit(0)表示整个程序正常退出, exit(1)/exit(-1)表示整个程序异常退出

【return】
当前函数返回,那就是退回到上一层调用处继续运行下面的代码,当然如果是在主函数main, 自然也就结束当前进程了。
return也可以用于void无返回值的函数中,就是结束这个函数运行,从调用处开始执行下一段代码。
return 表达式或值 ;一般用于带参数的函数,将表达式或值返回到调用处并退出这个函数的执行。从汇编语言的角度来说就是传送一个值到预定的寄存器或内存空间,并将CPU运行的相关寄存器内容出栈,返回调用处开始执行下一条指令

【break】
跳出此循环 (CPU直接结束这一个循环,运行下面的代码)

【continue】 跳出本次循环,进入下一次循环.(CPU行还在执行这个循环)
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式