for-do 循环
优质
小牛编辑
129浏览
2023-12-01
for-do循环是一种重复控制结构,允许您有效地编写需要执行特定次数的循环。
语法 (Syntax)
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循环终止。
流程图 (Flow Diagram)
例子 (Example)
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