Next
運用For和Next命令的組合建立迴圈。依照使用者指定次數,重複執行For和Next間的一系列命令。
格式
For 變數名稱1 = 初始值To結束值 [Step增量值 ]
陳述式
Next變數名稱1
參數
- 變數名稱1
- 用For/Next迴圈指定用於指派重複資料的計數器變數名稱。通常是定義為整數變數,但也可指定實數。
- 初始值
- 為已指定變數,以運算式或數值指定指派給迴圈開頭的數值。
- 結束值
- 以運算式或數值指定表示結束迴圈的數值。此值成立時,即結束For/Next迴圈,並執行Next命令的下一個陳述式。
- 增量值
- 以運算式或數值指定每1次For/Next迴圈的變數增量值。此值無論是正值或負值皆可指定。但指定負值時,請設為初始值>結束值。若省略此參數,便自動將「1」視為增量值而進行增減。可省略。
- 陳述式
- 記述用於插入For/Next迴圈的SPEL+陳述式。
說明
For...Next用於僅以指定的次數重複迴圈中的一系列陳述式。迴圈以For陳述式開始,以Next陳述式結束。用變數計算在迴圈內重複執行陳述式的次數。
初始值為計數器的最初值。結束值和增量值的設定只要正確,就不限定為正值或負值。
結束值為計數器的最終值。到達此值後便結束For/Next迴圈,程式控制轉移到Next命令的下一個命令。
程式執行For陳述式的下一個陳述式,直到達成Next命令。僅以增量值所設定的值,增減計數器變數。未設定增量值時,則以「1」進行增減。
接著,將計數器變數值與結束值進行比較。若計數器變數值少於或同於結束值,則返回執行For陳述式的下一個命令。計數器變數值若大於結束值,便執行For/Next迴圈的下一個命令,並繼續執行Next命令的下一個命令。
注意
負值的增量值
增量值為負值時,每執行一次迴圈就減少計數器的變數值。此時,請務必讓初始值大於結束值。
參照
For
For/Next範例
Function fornext
Integer ctr
For ctr = 1 to 10
Go Pctr
Next ctr
'
For ctr = 10 to 1 Step -1
Go Pctr
Next ctr
Fend