程式流程控制--For 迴圈介紹


無極 發表



關於 For 迴圈的介紹與應用,並教大家如何用 For 迴圈寫出九九乘法表

新網頁1

迴圈在程式設計時是一個很好用的技巧,當我們需要重複執行某

些動作時,可以先找出其重複執行的特性,再利用 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 的介紹就

到此為止。

最後更新日期: 12/9/2004 3:08:03 PM