这个vb中的结果是怎样得出来的(在线等)

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:23:22
Private Sub Command1_Click()
Dim i As Integer, j As Integer
For i = 0 To 55

i = i + 3: j = j + 1
If i > 10 Then Exit For
Next
Text1 = i
Text2 = j
End Sub
最后i是11 j是3 但我算出来分别是12 和4 请问我是哪里出错了 正确的算法又是怎样的,小弟现在此谢过了!!!!!!!!!

执行next的时候会使i+1,所以i的数值变化是0->3->4->7->8->11,你可以先设置一个断点,然后单步执行看,就知道原因了,估计你想要的代码是这样的:
i=0
j=0
do while i<=10
i=i+3:j=j+1
loop