對於...下一頁

ForNext 迴圈用於重複相同的動作有限次數。以下迴圈內的語句將執行 11 次。第一次,i 將具有值 0,第二次將具有值 1,最後一次將具有值 10。

For i As Integer = 0 To 10
    'Execute the action
    Console.Writeline(i.ToString)
Next

任何整數表示式都可用於引數化迴圈。允許但不要求控制變數(在這種情況下為 i)也可以在 Next 之後說明。允許控制變數提前宣告,而不是在 For 宣告中宣告。

Dim StartIndex As Integer = 3
Dim EndIndex As Integer = 7
Dim i As Integer

For i = StartIndex To EndIndex - 1
    'Execute the action
    Console.Writeline(i.ToString)
Next i

能夠定義 Start 和 End 整數允許建立直接引用其他物件的迴圈,例如:

For i = 0 to DataGridView1.Rows.Count - 1
    Console.Writeline(DataGridView1.Rows(i).Cells(0).Value.ToString)
Next

然後,這將遍歷 DataGridView1 中的每一行,並執行將第 1 列的值寫入控制檯的操作。 (-1 是因為計數行的第一行是 1,而不是 0)

也可以定義控制變數必須如何遞增。

For i As Integer = 1 To 10 Step 2
    Console.Writeline(i.ToString)
Next 

這輸出:

1 3 5 7 9

也可以遞減控制變數(倒計數)。

For i As Integer = 10 To 1 Step -1
    Console.Writeline(i.ToString)
Next

這輸出:

10 9 8 7 6 5 4 3 2 1

你不應嘗試在迴圈外使用(讀取或更新)控制變數。