第5章 循环结构的实现课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章主要内容 5.1 用GOTO语句实现循环 5.2 用DO语句实现循环 5.3 当型循环的实现 5.4 直到型循环的实现 5.5 几种循环形式的关系和比较 在科学计算或事务管理领域中,循环处理是经常遇到和使用频度最高的应用。也是程序设计人员充分利用计算机的特点来解决实际应用问题。 循环:重复执行一组指令或一个程    序段. 循环分为:无条件的循环和有条      件的循环 在C中,我们已经学习了三种循环结构: While 循环: while (表达式) 语句  如  I=0 while (I5) { print (“i=%d\t,I); I++; } For 循环   FOR (i=1;i4;i++) {          循环体         } Do-While 循环 Do 语句 while (表达式) ; 5.1 用GOTO语句实现循环 用GOTO语句来实现转移   GOTO (标号) GOTO 语句破坏了语句顺序执行的正常情况,不符合结构化原则.一般不提倡使用该语句.只有在一个基本结构内部可以使用该语句来实现循环处理。 5.1 用GOTO语句实现循环 通常在逻辑IF语句中使用GOTO语句来实现有条件的循环,就是 “直到循环”。 …… …… XXX …… …… …… IF (条件) GOTO XXX 5.1 用GOTO语句实现循环 N=1 100 Read(*,*) num, grade Print *, num, grade N=N+1 IF(N.LT.30) goto 100 END 5.2 用DO语句实现循环 关于DO循环结构的内容: 5.2 用DO语句实现循环 当循环次数为已知时,常使用DO语句实现循环—Do循环的使用场合; DO循环语句的结构: DO 标号[,]循环变量=E1,E2,E3 循环语句体 标号 Continue(或其它可执行语句) 5.2 用DO语句实现循环 Do 100, N=1, 30, 1 Read(*,*) Num, grade 100 Write(*,*) Num, grade ….. END Program main Real x,pi X=0 pi=3.14159/180 Do 100 x=0,360,10 100 print *, x,sin(x*pi) End program main Program main Real::x,pi X=0;pi=3.14159/180 Do print *,x,sin(x*pi) x=x+10 if(x360)exit enddo End program main 计算:11+22+33+..+nn Read *, N ms=0 do 10,i=1,n 10 ms= ms + I**I write(*,*) ms end 5.2 用DO语句实现循环 循环表达式举例: 1) Do 100, N=1, 10, 2 2) Do 100, N=1, 10 3) Do 100, X=1.2, 3.6, 0.2 4) Do 100, Y=2.5*2, 50.0/2.0, 0.5 5) Do 100, N=-1, -8, -1 5.2 用DO语句实现循环 5.2.1 循环语句和循环次数的计算 do s, v=e1, e2, e3 说明: 当e3省略时,其值为1; e1、e2可以是常量、变量、表达式; 当是变量时应先应赋初值; 当为表达式时先要计算出表达式的值; 循环次数的计算:R=INT((e2-e1+e3)/e3) 5.2 用DO语句实现循环 e3不能为0(从公式中也看出,分母不能为0) e1、e2、e3的值可以为正或负, e1、e2可以为0 有效循环:e3的取值为正时候,循环变量的值要不断“逼近”e2、最后

文档评论(0)

love87421 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档