Pascal - For-do 迴圈



For-do 迴圈是一種重複控制結構,允許您高效地編寫需要執行特定次數的迴圈。

語法

Pascal 中 for-do 迴圈的語法如下:

for < variable-name > := < initial_value > to [down to] < final_value > do 
   S;

其中,variable-name 指定一個序數型別的變數,稱為控制變數或索引變數;initial_valuefinal_value 是控制變數可以取的值;S 是 for-do 迴圈的主體,可以是簡單語句或一組語句。

例如,

for i:= 1 to 10 do writeln(i);

以下是 for-do 迴圈中的控制流程:

  • 第一步首先執行,並且只執行一次。此步驟允許您宣告和初始化任何迴圈控制變數。

  • 接下來,評估條件。如果為真,則執行迴圈體。如果為假,則不執行迴圈體,控制流跳轉到 for-do 迴圈之後的下一條語句。

  • 在執行 for-do 迴圈體之後,變數的值將增加或減少。

  • 現在再次評估條件。如果為真,則執行迴圈並重復該過程(迴圈體,然後增量步驟,然後再次條件)。條件變為假後,for-do 迴圈終止。

流程圖

for-do loop in Pascal

示例

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
廣告

© . All rights reserved.