在 Visual Basic (VB) 中,For...Next 循环是一种常用的循环结构
在 Visual Basic (VB) 中,For...Next 循环是一种常用的循环结构,用于在已知循环次数的情况下重复执行代码块。它通常用于遍历数组、集合或进行计数循环。
语法
vb
For 变量 = 初始值 To 结束值 [Step 步长]
' 循环体
变量:循环计数器,用于跟踪当前循环的次数。
初始值:循环计数器的起始值。
结束值:循环计数器的结束值。
步长(可选):指定每次循环后计数器的增量,默认为 1。
示例
简单的 For...Next 循环
vb
For i = 1 To 5
Debug.Print("当前值: " & i)
Next i
输出:
当前值: 1
当前值: 2
当前值: 3
当前值: 4
当前值: 5
使用 Step 关键字
可以通过 Step 关键字指定每次循环后计数器的增量。
vb
For i = 10 To 1 Step -2
Debug.Print("当前值: " & i)
Next i
输出:
当前值: 10
当前值: 8
当前值: 6
当前值: 4
当前值: 2
遍历数组
For...Next 循环也可以用于遍历数组。
vb
Dim fruits() As String = {"苹果", "香蕉", "橙子"}
For i = 0 To fruits.Length - 1
Debug.Print("水果: " & fruits(i))
Next i
输出:
水果: 苹果
水果: 香蕉
水果: 橙子
说明
For...Next 循环在循环开始时初始化计数器,并在每次循环结束时更新计数器。
如果在循环体内修改计数器的值,可能会导致循环次数与预期不符,因此通常不建议这样做。
使用 Exit For 可以在满足特定条件时提前退出循环。
示例:使用 Exit For
vb
For i = 1 To 10
If i > 5 Then
Exit For
End If
Debug.Print("当前值: " & i)
Next i
输出:
当前值: 1
当前值: 2
当前值: 3
当前值: 4
当前值: 5
For...Next 循环是 VB 中一种非常灵活和常用的循环结构,适合用于需要精确控制循环次数的场景。