vb问题额·········

来源:百度知道 编辑:UC知道 时间:2024/05/04 17:13:12
Private Function sum(n As Integer)
Static t As Integer
Dim i As Integer
For i = 1 To n
t = t + 1
Next i
End Function

Private Sub form_click()
s = sum(1) + sum(2) + sum(3)
Print "s="; s

End Sub
单击窗体将输出?

Static t As Integer------t是静态变量
在Function 函数中sum 根本没有定义值,它与n根本没有关系,sum=0,所以单击窗体将输出s=0

输出结果是:
s= 0

一般输出s=0
如果要求变量声明的话s会提示未定义