计算机应用基础——FORTRAN
计算机应用基础——FORTRAN
循环结构
第五章 循环结构的实现
第五章 循环结构的实现
循环操作: 重复执行一组指令
循环操作: 重复执行一组指令
(或一个程序段)
(或一个程序段)
循环分类: 无条件的循环
循环分类: 无条件的循环
有条件的循环
有条件的循环
5.1 用GOTO语句实现循环
5.1 用GOTO语句实现循环
例:打印30个学生的学号和成绩
例:打印30个学生的学号和成绩
N=1
N=1
1N
100 READ (*,*) NUM, GRADE
100 READ (*,*) NUM, GRADE
WRITE (*,*) NUM, GRADE
输入NUM,GRADE WRITE (*,*) NUM, GRADE
输入NUM,GRADE
N=N+1
N=N+1
IF ( N.LE. 30 ) GOTO 100
打印NUM,GRADE IF ( N.LE. 30 ) GOTO 100
打印NUM,GRADE
END
END
N1N
GOTO语句破坏了语句顺
GOTO语句破坏了语句顺
直到
直到 N 30 序执行的正常状况,不符合
序执行的正常状况,不符合
GOTO
GGOOTTOO << >>
GOTO
GGOOTTOO <>
标标号号
结构化原则,因此一般不提
结构化原则,因此一般不提
属于直到型循环
属于直到型循环 倡使用GOTO语句!
倡使用GOTO语句!
5.2 用DO语句实现循环
5.2 用DO语句实现循环