VPP架构与实现:用条件设置循环出口
需积分: 50 170 浏览量
更新于2024-08-09
收藏 829KB PDF 举报
"用“条件”设置循环出口-vpp软件架构和实现介绍(vpp design and implementation overview)"
在编程中,循环结构是控制程序流程的关键部分,它允许代码重复执行一段特定的操作,直到满足特定条件为止。循环有两种常见的出口设置方式,即"计数"和"条件"。
1. 用“计数”设置循环出口
在已知循环次数的情况下,可以通过计数方法来控制循环的退出。这通常涉及一个计数器变量,初始化为0,每次循环迭代时计数器加1。当计数器的值达到预设的循环次数N时,循环结束。这种方法被称为正向计数,因为它从0递增到N。反之,如果计数器从N递减到0,那么称为反向计数。例如,在解决“判断肥胖问题”,要求检查5个人的体重,可以设定一个计数器I从0开始,每次循环增加1,当I达到5时,停止循环。
流程图可以清晰地描绘这种逻辑,例如图5.2和5.3所示,它们都能确保循环执行5次,收集5个人的身高H和体重W0,并进行相应的判断。
2. 用“条件”设置循环出口
当问题中没有明确的循环次数,或者需要根据某些条件来决定循环何时终止,我们可以使用条件控制循环出口。在这种情况下,程序员需要定义一个条件,只有当该条件满足时,循环才会结束。比如,如果问题是“判断一批人的肥胖情况”,而未指定具体人数,我们可以在每次循环中检查某个条件,如判断是否还有输入数据,或者达到某种特定的结束标志。
在FORTRAN语言中,我们可以使用`DO`循环配合`EXIT`或`CONTINUE`语句来实现这样的控制。例如,我们可以设定一个循环,不断地读取输入,直到遇到无效输入或特定结束标志才退出循环。
```fortran
DO
READ(*,*,ERR=10) height, weight ! 读取身高和体重,如果读取失败转到标号10
! 进行肥胖判断...
IF (some_condition) EXIT ! 如果满足某个条件,退出循环
END DO
10 CONTINUE ! 错误处理或结束标志
```
在FORTRAN中,标识符的命名规则也至关重要。标识符必须以字母或下划线开头,后续可跟字母、数字或下划线。区分大小写,但系统会忽略空格。需要注意的是,虽然FORTRAN没有保留字,但为了可读性和避免混淆,最好避免使用内部函数名和语句关键词作为自定义标识符。
通过理解和灵活运用这两种设置循环出口的方法,我们可以编写出更高效、更适应问题需求的循环结构,使得程序在处理各种情况时更加可控和可靠。
154 浏览量
2011-09-26 上传
2014-06-16 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-25 上传
2024-12-25 上传