流程控制-转移语句

上传人:kms****20 文档编号:50948873 上传时间:2018-08-11 格式:PPT 页数:11 大小:83KB
返回 下载 相关 举报
流程控制-转移语句_第1页
第1页 / 共11页
流程控制-转移语句_第2页
第2页 / 共11页
流程控制-转移语句_第3页
第3页 / 共11页
流程控制-转移语句_第4页
第4页 / 共11页
流程控制-转移语句_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《流程控制-转移语句》由会员分享,可在线阅读,更多相关《流程控制-转移语句(11页珍藏版)》请在金锄头文库上搜索。

1、C+中的转移语句C+语言中有四种无条件转移语句,它们是:return 、goto、break和continue语句;另外,还有一个用于结 束程序的exit()函数;其中,goto和return可以用在程序 的任何地方,break和continue一般与循环语句联用。4.3 转移语句与算法4.3.1. break语句 break语句有两个用途 : 在switchcase语句中,用于终止某个case条件,继续执行 switch语句下面的一个语句。 在循环语句中,绕过正常的循环测试条件,迫使循环立即 结束,接着执行循环下面的语句。4.3.2.continue语句break语句提前结束循环,conti

2、nue语句不是立即终止 程序,而是跳过循环结束前的剩余语句,回到循环条件测 试部分,重新开始执行。表达式1语句块表达式2语句块While循环的 下一个语句表达式1语句块表达式2语句块While循环的 下一个语句TRUEFALSEbreakFALSETRUEFALSEFALSETRUETRUEbreak 与 continue 对照continue1. 在for循环语句中,遇到continue后,首先跳过循环体中 下面尚末执行的语句,执行循环的增量部分,然后进行条 件判断,决定是否进行下一轮的循环。 2. 在while和do.while循环语句中,continue语句使控制直 接回到条件测试部分,

3、决定是否进行下一轮的循环。注意:void main(void) int n; for(n=100; n void main(void) int i, a, n = 0; float s = 0.0; couta;if(a void main(void) int t, count; for(t=0; t void main(void) int x = 0; Loop1: x+;if(x 100) goto Loop1;cout“x= ”x); 例:利用goto和一个标号实现从1到100的循环。4.3.4. return语句 n用来使程序从函数中返回。 C+语言的函数可以有返回值,也可以没有返回值

4、。 return语句格式有两种:nreturn;/不带返回值nreturn(表达式);/带返回值其中表达式的值为函数的返回值。 注意:n在K&R C中,main()函数可以不带有return语句。n在C+语言中,main()函数必须有return语句。n在一个函数中,return语句的数量不限,但程序一但遇到第 一个return语句就立刻从函数中返回。nexit()是标准库中的一个函数,它的作用是立即停止当 前程序,退回到操作系统。 它的格式为: exit(表达式); 表达式的值将带回操作系统,习惯上,用exit(0)表示正常退 出,其它值表示有某种类型的错,由操作系统根据问题的 原因做出相应的处理。4.3.5. exit( )函数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号