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