帮我解释下这个程序(VB6)

PrivateSubCommand2_Click()DimiAsIntegerFori=List1.ListCount-1To0Step-1IfList1.Selecte... Private Sub Command2_Click()
Dim i As Integer
For i = List1.ListCount - 1 To 0 Step -1
If List1.Selected(i)Then List1.RemoveItem i
'删除选中项目
Next i
End Sub
“ For i = List1.ListCount - 1 To 0 Step -1”为什么不长会是-1
展开
 我来答
myzcxhh
2011-01-24 · TA获得超过497个赞
知道答主
回答量:182
采纳率:0%
帮助的人:219万
展开全部
步长为-1是指反向循环,例如9、8、7、6、5、4、3、2、1、0的循环就要设定Step -1以便于告诉计算机循环是是从最后一个开始,一个一个的向前循环。您的这个程序执行时会从列表最后一项开始向前,一项一项检查,检查到后删除该项,这就是步长为-1的原因,即,从最后一项开始,向前反向执行。希望对您有所帮助!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式