笔试VB题求详解194 要详解

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:35:44
阅读程序:
Function F(a As Integer)
b = 0
Static c
b = b + 1
c = c + 1
F = a + b + c
End Function

Private Sub Command1_Click()
Dim a As Integer
a = 2
For i = 1 To 3
Print F(a)
Next i
End Sub
运行上面的程序,单击命令按钮,输出结果为______。
那b的变化呢?始终是一吗?这个过程要循环几次?谢谢你 再说明白点好吗?我是初学者

结果是4,5,6

非常的简单,主要是你要理解static关键字的意义,

C的默认值为0。每次单击窗体控件,C都会保留上一次的值,进行累加,

第一次C为1,第二次C为2,第三次C为3,累加下去。所以不难得出答案!

明白了吗?还有一点要说明,Static只能用于过程中