VB编程
在窗体上画一个名称为command1的命令按钮,按照编写如下事件过程。 private sub command1_click() static x as integer cls for i=1 to 2 y=y+x x=x+2 next print x,y end sub 程序运行后,连续三次单击command1按钮后,窗体上显示的是—— 此题中x被定义为static类型的变量,因此每次单击按钮后,其上次的值被保留下来,而变量y每次运算重新归0,单击一次按钮后,x=4,y=2.单击两次按钮后x=8,y=10.第三次。x=12,y=18. 我没看懂,谁能给我解释一下,谢谢!
static x as integer:这句话是声明一个整型的静态局部变量x,这个变量在程序运行过程中一直存在,每次单击按钮时,都保留着上一次单击时产生的值。 而变量y是一个Variant变体类型的局部变量,每次单击后的运算初始值都是0。 并且代码内部有一个2次的FOR循环,每一次都是执行y=y+x,x=x+2这样的运算。
执行过程如下: 第一次单击: 初值:x = 0,y = 0 第一次循环:x = 2,y = 0 第二次循环:x = 4,y = 2 (输出) 第二次单击: 初值:x = 4,y = 0 第一次循环:x = 6,y = 4 第二次循环:x = 8,y = 10 (输出) 第三次单击: 初值:x = 8,y = 0 第一次循环:x = 10,y = 8 第二次循环:x = 12,y = 18 (输出) 所以整个处理过程就是这样!其实你已经很明白了!。
答:不知道你是不是写错文件名了,pdf?详情>>
答:当电脑的全部组件(包括软件)我们国家都能生产的时候。详情>>