vb 的基础问题 大家帮忙看看 我才开始学

来源:百度知道 编辑:UC知道 时间:2024/09/23 12:37:17
我在老师课件看到
private sub form_click()
titile="数据输出"
n1=inputbix("输入第一个数",title)
n1=val(n1)
n2=inputbix("输入第二个数",title)
n2=val(n2)
n3=inputbix("输入第三个数",title)
n3=val(n3)
n4=inputbix("输入第四个数",title)
n4=val(n4)
n=n1+n2+n3+n4
avg=n(除号 我打不出来) 4
........
我不明白的是 titile="数据输出"
他这应该是相当与定义 我理解的 他定义一个字符为 另应该 就是为什么不用 DIM 或其他函数

我来给你解释一下吧,
其实你把概念混淆了
dim 是定义 变量
也就是说 如: dim a 或者 dim a as integer
上面两句定义语句 其实就是告诉计算机 我下面语句要使用一个变量,其名字为a
后面的定义语句 还告诉计算机 a 的类型是 整数型 也就是说只能是 1 2 3 4。。。。 不能有小数点。
这样一来 计算机就知道给你这个变量 留一段系统空间 让你使用。
这样的好处是程序运行时速度比较快,资源使用精确。
定义 不代表 就是 给值
也就是说 a 可以使 1 到 无穷大的 任何一个整数
你的语句中 title 也是变量 对其定义 也就是说 title 可以使任何的字符串 (包括可以输入你的名字)

但 title= "1234" 这句 其实不是定义语句 它是赋值(简单的说 就是输入一个值) 这句话的意思就是 title 你告诉计算机 他得值 是“1234”,此时他不可能为其他值。

这下你明白了吗

所以说 定义 是一个 变量类型 赋值 则是给变量 给定值的语句。
是完全两个概念
当然 你可以在 title = “1234”下面再写同样的语句
如: title = “4321” 这样你就改变了title 的值了

好了 你可以自己联系一下

给你个事例
sub()
dim a

a= 1

Debug.Print a

end sub

对于一个变量而言,如果没有用Dim语句声明(如果没有option explicit的话,否则不声明就会出错),则默认他是Variant型的变量,可以赋值字符型或数值型的值都可以。

titile="数据输出"
相当于:
Dim titile As Variant
titile="数据输出"
这里titile 被赋值了一个字符串型的值

然后后面把这个变