动态变量和静态变量的的使用实例

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:37:15
dim a as integer
private sub command1_click()
static b as integer
dim c as integer
a=a+1
b=b+1
c=c+1
print "a=";a,"b=";b,"c=";c
end sub
当程序运行时,连续单击Command1按钮4次,窗体上的输出结果如下:
a= 1 b= 1 c=1
a= 2 b= 2 c=1
a= 3 b= 3 c=1
a= 4 b= 4 c=1
问题:为什么a,b效果相同?a为模块级Integer类型变量,b为静态变量,可是为什么两者的效果会相同那????

因为a是模块级变量 你没有退出这个窗体时它的值是保留的~
而c不一样 你点击一次按钮就执行完代码就退出这个过程 C就会被初始化
静态变量B就不用说了吧。。