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
代码如下:
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 ,不满足条件,退出循环
换言之,循环完毕后循环变量的值=最后一次满足条件的值+步长