它重複按指定次數執行一組語句,迴圈索引計算回圈執行次數。
這個迴圈結構的語法是:
For counter [ As datatype ] = start To end [ Step step ]
[ statements ]
[ Continue For ]
[ statements ]
[ Exit For ]
[ statements ]
Next [ counter ]
流程圖
Module loops
Sub Main()
Dim a As Byte
' for loop execution `
For a = 10 To 20
Console.WriteLine("value of a: {0}", a)
Next
Console.ReadLine()
End Sub
End Module
執行上面範例程式碼,得到以下結果 -
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20
例如,如果要使用步長2
,也就是只顯示10
到20
之間的偶數:
Module loops
Sub Main()
Dim a As Byte
' for loop execution `
For a = 10 To 20 Step 2
Console.WriteLine("value of a: {0}", a)
Next
Console.ReadLine()
End Sub
End Module
執行上面範例程式碼,得到以下結果 -
value of a: 10
value of a: 12
value of a: 14
value of a: 16
value of a: 18
value of a: 20