VB程序~~~~`

来源:百度知道 编辑:UC知道 时间:2024/04/27 03:57:23
private sub form_click()
dim i as integer,k as integer
k=0
for i=1to4
if i>2 then
k=k+4
else
k=k+1
end if
next i
print i,k
end sub

为什么运行结果i=5呢??就不明白这里,请解释一下
sub change (x as integer,y as integer)
dim t as integer
t=x
x=y
y=t
end sub
private sub form_click()
dim a as integer,b as integer
a=33:b=44
change a,b
print a,b
end sub
写出运行结果~!
这段代码我觉得上面一部份都是多余的啊,为什么要写上面那些x,y,t呢?

for i=1to4 ,后面隐藏了一句话:step=1,这句话就相当i=i+1。
所以每经过一次循环,i值加1,直i得知不满足1to4这个条件,退出循环,此时,i=5
赚你这20分累死,还不知道能不能赚到,算了,当帮忙了。
上面sub change()......end sub是个函数,不知道什么是函数自己查查书,该函数的作用是交换两参数的值
后面change(a,b)是调用这个函数,调用后a.b值交换,所以,结果为a=44;b=33
如果不用函数,这个程序等同于:

private sub form_click()
dim a as integer,b as integer ,t as integer
a=33:b=44
t=a:a=b:b=t
print a,b
end sub