一般迴圈
大多數程式語言都支援 for
-loop 控制結構。
它通常以這種方式實現:
for(init; condition; increment){
content_code();
}
上面的虛擬碼與下面的虛擬碼相同:
init;
start_loop:
if(condition){
content_code();
increment;
goto start_loop;
}
這表明:
init
在迴圈之前執行,用於初始化執行該迴圈的東西- 在某些程式語言(如 Java)中,變數可以在
init
中宣告,宣告的變數的範圍將限制在該迴圈中。
- 在某些程式語言(如 Java)中,變數可以在
condition
是確定何時可以執行迴圈的條件。如果此計算結果為false
,則迴圈將停止執行。increment
通常是一個用於操作condition
中使用的引數的語句,因此當increment
執行一定次數時,condition
變為false
並且迴圈中斷。content_code()
是在迴圈中執行的核心程式碼。