C语言无条件转移语句goto.ppt

C语言无条件转移语句goto.ppt

ID:58386608

大小:581.50 KB

页数:9页

时间:2020-09-07

C语言无条件转移语句goto.ppt_第1页
C语言无条件转移语句goto.ppt_第2页
C语言无条件转移语句goto.ppt_第3页
C语言无条件转移语句goto.ppt_第4页
C语言无条件转移语句goto.ppt_第5页
资源描述:

《C语言无条件转移语句goto.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六节无条件转移语句goto语句标号、goto语句及用goto语句构成的循环5.6break语句和continue语句在循环体中的作用无条件转移语句goto无条件转移语句gotoC语言可以用如下语句实现循环:1.用goto语句和if语句构成循环。2.用while循环语句。3.用do-while循环语句。4.用for循环语句。goto语句及用goto语句构成循环1.语句标号语句标号就是给程序中的某一个语句定义的标识符,标号可以是任意合法的标识符,在语句标号和语句之间必须加一个冒号作为分隔符。C程序中的任何一个

2、可执行语句之前都可以加上语句标号。无条件转移语句goto例如:stop:printf("END");通常,语句标号只是用作goto语句的转向目标。如:gotostop;如果程序中没有用goto语句改变程序的执行顺序,也就没有必要出现语句标号。2.goto语句goto语句称为无条件转向语句。goto语句的一般形式为:goto语句标号;goto语句的作用是把程序的执行转移到语句标号所在的位置,但这个语句标号必须与此goto语句在同一个函数之内。无条件转移语句gotogoto语句不符合结构化程序设计的原则,因

3、为无条件转向使得程序的结构没有规律、可读性差。对于初学者来说应尽量避免使用goto语句,但如果使用goto语句能够大大地提高程序的执行效率,也可以使用。3.用goto语句构成的循环结构#include"stdio.h"main(){intn=0;charch;printf("inputastring");loop:ch=getchar();n++;if(ch!='')gotoloop;n=n-1;/*不要字符''*/printf("%d",n);}goto语句通常与条件语句配合构成条件转移语句,

4、用来实现构成循环或跳出循环等功能。例5.1统计从键盘输入的一行字符的个数。例5.2输入一组数据求和#includemain(){intnumber,sum=0;loop:scanf("%d",&number);sum+=number;if(number!=0)gotoloop;printf("Thetotalsumis%d",sum);}从键盘输入完一组数据后,再输入一个0作为结束输入数据的标志。无条件转移语句goto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。