For 迴圈

出自維基百科,自由嘅百科全書
Jump to navigation Jump to search
For 迴圈嘅控制流程圖

For 迴圈for loop)係幾乎所有程式語言都有嘅迴圈。一個 for 迴圈會有個關鍵字,後面有一個條件,而跟住嗰幾行碼就係掕住碼,衹要個條件一日係真,個程式會一路係噉行柞掕住碼,例如係以下呢段用 Java 寫嘅碼噉[1]

for (int i = 0; i < 100; i++)  // 設一個變數 i,其數值係 0;衹要 i 細過 100,就一路行 {} 以內嘅碼,每行一次將 i 數值加 1(所以段碼會行 100 次)。
{
    System.out.print(i); // output i 嘅數值
    System.out.print(' '); // 後面要有 space
}
System.out.println();
// 呢段碼會出嘅係 0 至 99 嘅一串數字,而且每個數字之間有個 space。

用嚟數迭代嗰個變數(此後叫「i」)跳嘅一步好多時可以預設當做 1:原則上,i 每次跳可以跳多過 1 而成個 for 迴圈功能不變,例如 (int i = 0; i < 200; i = i + 2) 查實一樣會令段掕住碼行 100 次;不過喺實際應用上,好多人都嫌吓吓要指明「i 每步要跳 1」麻煩,所以唔少程式語言會預設咗 i 每一步都係跳 1,唔使用家講明。好似係 MATLAB[2]

    for n = 1:100 % 有個變數 n,其數值係 1;衹要 n 喺 1 同 100 之間,就一路行直至 end 為止嘅碼,每行一次將 n 數值加 1(所以段碼會行 100 次)。
        ............
    end

[編輯]