第5章循环结构的实现 §1用goto语句实现循坯 §2do循环 §3当型循环的实现 §4直到型循环的实现 §5本章小结 2021/2/24
1 2021/2/24 第5章 循环结构的实现 §1 用go to语句实现循环 §2 do循环 §3 当型循环的实现 §4 直到型循环的实现 §5 本章小结
2 引言 ◆顺序结构◆分支选择结构◆循环结构 语句1 匚语句N F 语句2 语句M 语句N 本章的主要内容 2021/2/24
2 2021/2/24 ◆顺序结构 ◆分支选择结构 e T F 语句1 语句2 语句N ◆循环结构 语句N 语句M 本章的主要内容 ------引 言------
3 【引例】计算k=12+22+.+102 k=0 i=0 …""""n 5ii+1 kEk+i*i 循环体 if(l. lt10 go to 5 write " *)k end ◆两个概念 循环:某段程序的连续重复执行过程。 循环体:被重复执行的那段程序。 2021/2/24
3 2021/2/24 【引例】计算k = 1 2+22+…+102 k=0 i=0 5 i=i+1 k=k+i*i if(i.lt.10) go to 5 write(*,*) k end 循环体 ◆两个概念 循 环:某段程序的连续重复执行过程。 循环体:被重复执行的那段程序
§1用goto语句实现循环p99-100)4 goto语句的一般形式为: goto<语句标号> 功能:当执行到该语句时,程序流程转到语句 标号所对应的语句继续执行。 例如:100read(*,4) no score write(", " )no, score go to 100 像此例这样的无限循环,它的实用性并不强 在编程中,goto语句常与逻辑语句相结合,以构 成有限循环。 §1用goto语句实现循环 2021/2/24
4 2021/2/24 §1 用go to语句实现循环(p99-100) go to语句的一般形式为: go to <语句标号> 功能:当执行到该语句时,程序流程转到语句 标号所对应的语句继续执行。 例如: 像此例这样的无限循环,它的实用性并不强。 在编程中,go to语句常与逻辑if语句相结合,以构 成有限循环。 100 read(* , *)no, score write(* , *)no, score go to 100 §1 用go to语句实现循环
5 例如: n=1 100 read(, " )no, score write(, )no, score n=n+1 if(n le. 30) go to 100 本例功能:依次输入并输出30个学生的学号及 成绩。 些例是一个直到型循环的例子。即先执行、后 判断),“直到”所给条件满足为止。 对循环次数固定的循环,采用DO循环最方便。 §1用goto语句实现循环 2021/2/24
5 2021/2/24 例如: 本例功能:依次输入并输出30个学生的学号及 成绩。 此例是一个直到型循环的例子。即先执行、后 判断),“直到”所给条件满足为止。 对循环次数固定的循环,采用DO循环最方便。 2021/2/24 n=1 100 read(* , *)no, score write(* , *)no, score n=n+1 if(n.le.30) go to 100 §1 用go to语句实现循环