收藏 分享(赏)

2.3_基本控制结构程序设计-转移语句.ppt

上传人:hwpkd79526 文档编号:10213498 上传时间:2019-10-21 格式:PPT 页数:12 大小:169.50KB
下载 相关 举报
2.3_基本控制结构程序设计-转移语句.ppt_第1页
第1页 / 共12页
2.3_基本控制结构程序设计-转移语句.ppt_第2页
第2页 / 共12页
2.3_基本控制结构程序设计-转移语句.ppt_第3页
第3页 / 共12页
2.3_基本控制结构程序设计-转移语句.ppt_第4页
第4页 / 共12页
2.3_基本控制结构程序设计-转移语句.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、第2章 基本控制结构程序设计-转向,C+程序设计(第2版),版本号:V2006.10-07.01,C+中的转移语句C+语言中有四种无条件转移语句,它们是:return、goto、break和continue语句;另外,还有一个用于结束程序的exit()函数;其中,goto和return可以用在程序的任何地方,break和continue一般与循环语句联用。,2.4 转向语句,1. break语句 break语句有两个用途 : 在switchcase语句中,用于终止某个case条件,继续执行switch语句下面的一个语句。 在循环语句中,绕过正常的循环测试条件,迫使循环立即结束,接着执行循环下面

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

3、的循环。 2. 在while和do.while循环语句中,continue语句使控制直接回到条件测试部分,决定是否进行下一轮的循环。,注意:,void main(void) int n;for(n=100; n=200; n+) if(n%3 = 0)continue; coutn; ,例:把100200之间的不能被3整除的数输出。,/ if(n%3 != 0) coutn;,#include void main(void) int i, a, n = 0; float s = 0.0;couta;if(a=0) continue;s += a; n+; coutn“sum = ”s;cout

4、“aver = ”s/n;,例:计算输入的10个整数中正数的个数及其平均值。,注意:在多重循环语句中,break只能跳出最内层的循环。,例:说出下例程序的运行结果。 #include void main(void) int t, count;for(t=0; t100; +t) count = 1;for(; ;) coutcount;count+;if(count=10) break; ,功能是无条件转向。格式如下: goto 标号;语句块 ; 标号:语句n; 标号在一个函数中必须唯一。,在C+中对goto语句的使用做了限制 : 只限于在一个函数体内进行无条件转向,而不能在函数之间进行。 不

5、允许goto从循环体外部转向循环体内部,因为这样会造成循环体运行的混乱。,3. goto语句,#include void main(void) int x = 0;Loop1: x+;if(x 100) goto Loop1;cout“x= ”x); ,例:利用goto和一个标号实现从1到100的循环。,4. return语句,用来使程序从函数中返回。 C+语言的函数可以有返回值,也可以没有返回值。 return语句格式有两种: return; /不带返回值 return(表达式); /带返回值其中表达式的值为函数的返回值。 注意: 在K&R C中,main()函数可以不带有return语句。 在C+语言中,main()函数必须有return语句。 在一个函数中,return语句的数量不限,但程序一但遇到第一个return语句就立刻从函数中返回。,exit()是标准库中的一个函数,它的作用是立即停止当前程序,退回到操作系统。 它的格式为:exit(表达式); 表达式的值将带回操作系统,习惯上,用exit(0)表示正常退出,其它值表示有某种类型的错,由操作系统根据问题的原因做出相应的处理。,5. exit( )函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报