VB循环语句的填空题

来源:百度知道 编辑:UC知道 时间:2024/06/12 18:57:27
Private Sub Form_Click()
a = 5
For k = 1 To 0
a = a + k
Next k
Print k; a
End Sub
为什么k=1,a=5?
谁能解释一下

a=5是一开始赋的值,k=1 to 0实际上一次都没循环,只给k赋了个值1然后发现k已经比0大了,所以直接跳出循环,所以a还是5,而k=1。

原始a 赋了值了=5 而for k =1到0 只做一次循环

=5

好像FOR循环 TO后面的值只能比前面的大,否则就自动跳出循环了.