- 帕斯卡教程
- 帕斯卡 - 主页
- 帕斯卡 - 概述
- Pascal - 环境设置
- 帕斯卡 - 程序结构
- Pascal - 基本语法
- Pascal - 数据类型
- Pascal - 变量类型
- 帕斯卡 - 常数
- 帕斯卡 - 运算符
- 帕斯卡 - 决策
- 帕斯卡 - 循环
- 帕斯卡 - 函数
- 帕斯卡 - 程序
- Pascal - 变量作用域
- 帕斯卡 - 弦乐
- 帕斯卡 - 布尔
- 帕斯卡 - 数组
- 帕斯卡 - 指针
- 帕斯卡 - 记录
- 帕斯卡 - 变体
- 帕斯卡 - 集合
- 帕斯卡 - 文件处理
- 帕斯卡 - 记忆
- 帕斯卡 - 单位
- 帕斯卡 - 日期和时间
- 帕斯卡 - 对象
- 帕斯卡 - 类
- 帕斯卡有用资源
- 帕斯卡 - 快速指南
- 帕斯卡 - 有用的资源
- 帕斯卡 - 讨论
Pascal - For-do 循环
for-do循环是一种重复控制结构,可让您高效地编写需要执行特定次数的循环。
句法
Pascal 中 for-do 循环的语法如下 -
for < variable-name > := < initial_value > to [down to] < final_value > do S;
其中,variable-name指定序数类型的变量,称为控制变量或索引变量;initial_value和final_value值是控制变量可以取的值;S 是 for-do 循环的主体,可以是一个简单的语句或一组语句。
例如,
for i:= 1 to 10 do writeln(i);
这是 for-do 循环中的控制流程 -
首先执行初始步骤,并且仅执行一次。此步骤允许您声明和初始化任何循环控制变量。
接下来,评估条件。如果为真,则执行循环体。如果为 false,则循环体不会执行,控制流会跳转到 for-do 循环之后的下一个语句。
在执行 for-do 循环体之后,变量的值会增加或减少。
现在再次评估病情。如果为真,则执行循环并重复该过程(循环体,然后递增步骤,然后再次条件)。条件变为假后,for-do 循环终止。
流程图
例子
program forLoop; var a: integer; begin for a := 10 to 20 do begin writeln('value of a: ', a); end; end.
当上面的代码被编译并执行时,它会产生以下结果 -
value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19 value of a: 20
pascal_loops.htm