vb二级考试

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:07:11
Option Explicit

Dim a As Integer

Private Sub Command1_Click()

Dim b As Integer

a = 1

b = 2

Print fun1(fun1(a, b), b)

Print a

Print b

End Sub

Function fun1(x As Integer, y As Integer) As Integer

Dim i As Integer

For i = 1 To y

y = y + 1

x = x + 1

a = x + y

Next i

fun1 = a + y

End Function

"fun1(fun1(a, b), b)"这部分是怎么调用的

fun1(fun1(a, b), b)

先是调用括号内的fun1函数,得到返回值后,再调用外面的fun1.

先调用fun1(a,b)得出得结果作为a 继续调用

先是括号内的fun1(a,b),得到结果后,作为函数中的参数a,然后再调用fun1()

34 26 8