for循环还可以指定循环的步长
For 初始值 To 结束值 Step增量
执行语句块
Next
执行语句块
Next
看下面的例子:
Sub Main() Dim i As Integer Dim j As Integer = 0 For i = 0 To 21 Step 3 Console.WriteLine(i) j += 1 Next Console.WriteLine("循环次数:" & j) Console.ReadKey() End Sub
i=0执行一次,前进3个数,i=3执行,又前进3个数,i=6执行。。。,
结果如下图:
另外一个例子,求1-99中奇数的和:
Sub Main() Dim s As Integer s = 0 For i As Integer = 1 To 99 Step 2 s += i Next Console.WriteLine(s) s = 0 For i As Integer = 1 To 99 If i Mod 2 = 1 Then s += i Next Console.WriteLine(s) Console.ReadKey() End Sub
运行结果如下:
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看 vb.net 教程 目录