循环变量终值为什么会改变
简单VB编程变量会超出循环极值Sub SS()
For I = 1 To 3
For j = 1 To I - 1
Z = j '保存J值
MsgBox "I=" & I & " J=" & j & " Z=" & Z '循环内显示动态J值并保存到Z变量中
Next
MsgBox "i=" & I & " j=" & j & " z=" & Z '退出一重循环后显示J,不明白J最大能达到I - 1为什么能显示出J能=I?
Next
End Sub
如上一个极简单的二重循环,现在我们假设I=3那J从1循环到2,最大J能达到2,但在二重循环结束后会显示出J=3,也就是为什么循环变量J会变成3超越了循环极值 I - 1 ?请各位高手帮忙看看