vb简单问题 加10分 在线等啊!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:39:53
问下啊
For I=0 To 50
??i=i+3
n=n+1
??If i>10 Then exit for
Next
最后n=3对吧
那么第四次开始循环时i=9
当运行完i=i+3后i=12跳出循环这没问题
但问题是在i=i+3 与if i>10 then exit for 之间还有一个n=n+1
那么跳出循环之前n已经加1了那么n不应该等于4么?

请注意
Print i
Print n
在不同位置的输出值,跳出循环之前n已经加1了那么n等于4说法正确.
而且你i变量的使用有疑义,修改代码如下:

Dim l As Integer
Dim n As Integer
Dim i As Integer
For l = 0 To 50
i = i + 3
n = n + 1
Print i
Print n
If i > 10 Then
Exit For
End If
Next
Print i
Print n

问一下:
在VB中,就像你这样没有Dim一个n那么是不是n的初始值就默认为0?