按键精灵的子程序(Sub)和函数(Function) | 信义之树

按键精灵的子程序(Sub)和函数(Function)

2018年02月13日 星期二 15:46:15 按键精灵 10,441 次 0

一、子程序

x = 1
y = 2
TracePrint "主脚本中,实参x=:"&x
TracePrint "主脚本中,实参y=:" & y
call 交换变量的值(x, y)
Sub 交换变量的值(a, b)
    z = a
    a = b
    b = z
    TracePrint "交换后形参a=:"&a
    TracePrint "交换后形参b=:"&b
    TracePrint "交换后变量z=:"&z
    TracePrint "交换后实参x=:"&x
    TracePrint "交换后实参y=:"&y
End Sub

运行结果:

第3行:主脚本中,实参x=:1
第4行:主脚本中,实参y=:2
第10行:交换后形参a=:2
第11行:交换后形参b=:1
第12行:交换后变量z=:1
第13行:交换后实参x=:1
第14行:交换后实参y=:2

二、函数

c=加法(1,2)
TracePrint c
Function 加法(a, b)
	加法=a+b
End Function

运行结果:

第2行:3