VB中For next 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 00:47:38
Private Sub Command1_Click()

For y = 1 To 100 Step 2
y = y
Next
List2.AddItem y
End Sub
为什么是结果是101啊,怎么算的
回一楼的: 为什么会再一次循环变成101啊,范围不是1到100吗,怎么会有101

步长是2,也就是说你的Y是按1,3,5,7.........执行的。跳出循环前最后一个Y=99,当再执行一次循环时Y=101,跳出循环。所以结果是101.
补充:因为你的步长是2,就是说每次都是+2.最后一次满足条件的Y=99,下一次y=99+2=101了。超出范围,FOR循环结束。