一般迴圈

大多數程式語言都支援 for-loop 控制結構。

它通常以這種方式實現:

for(init; condition; increment){
    content_code();
}

上面的虛擬碼與下面的虛擬碼相同:

init;
start_loop:
if(condition){
    content_code();
    increment;
    goto start_loop;
}

這表明:

  • init 在迴圈之前執行,用於初始化執行該迴圈的東西
    • 在某些程式語言(如 Java)中,變數可以在 init宣告,宣告的變數的範圍將限制在該迴圈中。
  • condition 是確定何時可以執行迴圈的條件。如果此計算結果為 false,則迴圈將停止執行。
  • increment 通常是一個用於操作 condition 中使用的引數的語句,因此當 increment 執行一定次數時,condition 變為 false 並且迴圈中斷。
  • content_code() 是在迴圈中執行的核心程式碼。