请问一下,在for循环体中,当循环变量值改变时会不会直接影响循环次数,如下面得代码,麻烦解释一下,谢谢

Private Sub Command1_Click()
Dim i As Integer, n As Integer
For i = 0 To 50
i = i + 3
n = n + 3
If i > 10 Then Exit For
Next
Text1.Text = Str(n)

End Sub

循环之前:i=0 n=0
进入循环后:
第一次循环:
i=3 n=3
第二次循环:
i=7 n=6
第三次循环
i=11,n=9循环退出
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-25
会:
i=0;n=0
i=3;n=3
i=6;n=6
i=9;n=9
i=12;n=12
最后输出为12追问

你错了。。。

追答

1、是啊,cashflowgame的为正解,忘记了FOR中循环变量的递增操作了,抱歉。
2、变量改变肯定会影响循环次数。

第2个回答  2018-01-26
JS1: MOV AH, 4CH
相似回答