FORTRAN77编程:DO循环详解
需积分: 10 121 浏览量
更新于2024-08-10
收藏 380KB PDF 举报
"一般形式-unix编程环境(中文版。pdf)"
这篇文档主要介绍了FORTRAN 77语言中的DO循环及其相关知识点。DO循环在FORTRAN编程中用于实现已知初值、终值和步长的循环结构。以下是详细的解释:
**一、DO循环的一般形式**
DO S1 I=E1,E2 [,E3]
… …
S1 <终端语句>
DO I=E1,E2 [,E3]
… …
ENDDO
这里的`I`是循环变量,`S1`是语句标号,`E1`、`E2`和可选的`E3`分别代表循环初值、终值和步长。如果步长`E3`未指定,默认为1。
**二、DO循环的具体执行过程**
1. 计算`E1`、`E2`和`E3`的值,确保它们与循环变量`I`的类型一致。
2. 将`E1`赋值给`I`。
3. 计算循环次数`R`,即`(E2 - E1 + E3) / E3`的最大整数部分,但不能为0。
4. 若`R`为0,不执行循环体,否则执行循环体。
5. 在每次循环结束后,`I`增加`E3`,`R`减1,直到`R`等于0。
**三、CONTINUE语句**
CONTINUE语句专门用于DO循环的终端,它没有实际功能,仅作为循环结束的标志。
**四、DO循环的规定**
1. 循环体内,`I`只能被引用,不能被重新赋值。
2. `E1`、`E2`和`E3`在循环期间的值不应改变。
3. 循环结束后,`I`的值为最后一次循环后的值,可在循环体外使用。
4. 转移语句只能从循环体内转到体外。
5. 循环终端语句不能是GOTO、块IF、ENDIF、END或STOP。
**五、DO循环的嵌套**
DO循环可以嵌套,即一个DO循环内可以包含另一个DO循环,这使得程序能够处理更复杂的逻辑结构。
此外,文档还涵盖了FORTRAN语言的基础知识,如常量(整型和实型)、变量、内部函数、算术表达式、赋值语句、输入输出语句、逻辑运算、选择结构(如块IF、逻辑IF和算术IF)、数据结构(如双精度、复型和字符型数据)、数组、语句函数、子程序以及数据共享机制等。这些知识点构成了FORTRAN 77语言的基础,对理解和编写FORTRAN程序至关重要。
331 浏览量
2009-07-30 上传
2017-11-29 上传
2009-02-04 上传
2009-02-04 上传
2011-07-22 上传
2011-12-07 上传
2012-03-19 上传
刘兮
- 粉丝: 26
- 资源: 3868
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能