VB for next 的变题问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 09:36:25
窗体上有listbox,command,label
代码如下:
Private Sub Command1_Click()
t=0
for t=0 to 5
list1.additme t
next
label1.caption=t
End Sub
明明是让t循环到5,但label1上的显示却为6,listbox里的是对的
SORRY写错一个词,应该是 list1.additem t

其实这是 VB 的一个常考的考点

当 t=5 时,还满足条件;继续执行 list1.additme t

而后 t=t+1 ,则 t=6 ,不满足条件,退出循环

换言之,循环完毕后循环变量的值=最后一次满足条件的值+步长