FORTRAN77编程:DO循环详解
需积分: 10 91 浏览量
更新于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程序至关重要。
339 浏览量
2009-07-30 上传
2017-11-29 上传
2009-02-04 上传
2009-02-04 上传
2011-07-22 上传
2011-12-07 上传
2012-03-19 上传
刘兮
- 粉丝: 26
- 资源: 3844
最新资源
- PMP考试大纲,以及考点资料
- 达梦数据库参数自动优化脚本工具-AutoParaAdj3.8.1-dm8
- 基于Python英超足球赛的数据采集和预测,包括数据集
- linux下升级更新程序和杀死程序以及解压脚本
- 1_欧姆龙.zip
- 扫描器毕业设计,被动式扫描器,由chrome插件获取流量,进行二次检测.zip
- 毕业设计及其学习之遥感影像分类.zip
- 计算机毕业设计之Python+Spark疫情大屏可视化 疫情爬虫可视化 疫情数据分析 大数据毕业设计.zip
- C语言算法题C语言算法题.zip
- MaterialDesignIcons
- AHT10,MPU6050,SGP30,VL530LX,平衡车驱动代码
- Java代码开发斗地主游戏全代码
- 人工智能-人脸识别关联组件(libtorch)
- uniapp生产和开发环境配置【可联系作者购买】
- 第10章 综合演练-数字遥控灯系统
- 串口通信调试工具ModBus+VSPD