無極 發表
關於 For 迴圈的介紹與應用,並教大家如何用 For 迴圈寫出九九乘法表
迴圈在程式設計時是一個很好用的技巧,當我們需要重複執行某
些動作時,可以先找出其重複執行的特性,再利用 For 迴圈來完
成這些動作。
For 迴圈是一個計次的迴圈,當你知道要重複執行的次數,或問
題具有遞增、遞減的規律變化, For 迴圈都是蠻適用的。
For 迴圈有個計數器變數,必須設定初始值和終值,迴圈每重複
一次,計數器變數的值就會增加或減少,其語法如下
For counter = start to end [Step increment]
敘述
Next
引數 | 說明 |
Counter | 迴圈計數器變數
如果 increment 為正,當counter<=end迴圈才會執行 如果 increment 為負,當counter>=end迴圈才會執行 |
start | 計數器的初始值 |
end | 計數器的終值 |
increment | 選擇性引數,讓計數器每次增加或減少的變量
如果沒有設定 Step,則 increment 預設值為1。 如果 increment 為正,必須 start <= end 如果 increment 為負,必須 start >= end |
每當執行一次迴圈後,increment 會加到 Counter 中。此時程式會
判斷計數器變數跟終值的關係,而決定是否繼續執行,若結束迴
圈,則會從 Next 之後的敘述繼續執行。
下面舉一個最常見的九九乘法表來做例子,說明 For 迴圈的應用
Private Sub Form_Activate()
Dim i, j As Integer
For i = 2 To 9
For j = 1 To 9
Print Tab(j * 6) ; i * j ;
Next
Print
Next
End Sub
其中 Tab 關鍵字的作用為跳格,以求數字的對齊, For 的介紹就
到此為止。