dnf90平民剑魂刷什么:vb程序设计

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 04:41:56
private sub form_load()
dim a as double
dim b as double
dim c as double
a=val(inputbox("请输入a")
b=val(inputbox("请输入b")
c=a
a=b
b=c
debug.print a
debug.print b
end sub
我是一个刚接触vb的学生,想问的是在上面的程序中变量a已经赋值.可是底下a=b这又是一个赋值语句.难道在一个程序中变量要以多次赋值??各位帮忙解答一下,谢了.
a的值赋给c后.变量a是不是就变空了?
如果a赋给c后a的值不变的话.那后来b赋值给a.为什么不会出错呢?
我是刚学vb的,所以会问的比较麻烦,各位多多包涵!!!

赋值是可以重复进行的,就像是一间房子,一个人住走后另一个人可以接着住,只不过在程序中房子里面住的是数据!
不好意思,可能是我讲的不是很全面,这么讲吧,等号左边的变量会变成变量右边的值,在没有特殊运算(如++,--等)的情况下,右边的变量不会发生变化。

赋值就是 复制过去 覆盖原来的数据。(其实就是这样)
a=b 就是 把b 对应的内存里的那个地方 的数据 复制到a对应的内存里的那个地方,覆盖原来的。

纠正:两个带inputbox的行 后面各少一个 右括号

这个程序是个交换数值的例子,
不是要以多次赋值,而是一个变量可以多次赋值...