文档介绍:赋值语句
输入/输出通过:
文本框控件、标签控件、
InputBox函数、MsgBox函数和过程
Print方法,format等来实现。
第四章赋值与输入输出
赋值语句
形式: 变量名=表达式
[对象名.] 属性名=表达式
功能:计算表达式的值,再将此值赋给变量或对象属性。
复合赋值运算符: += -= *= /= &=
例:a *= b+4 等价于 a = a*(b+4)
给变量赋值和设定属性是VB编程中常见的两个任务。例如:
n = n + 1 '计数累加
= "" ' 清除文本框的内容
= "欢迎使用VB " ' 文本框显示字符串
1.“=”是一个赋值运算符,叫做赋值号
,新值代替旧值
:
(1)数值型变量初值为 0
(2)字符型变量初值为空,即""
,强制转换成左边精度
如: Dim a% = 10 / 3 则a结果为3
赋值语句注意事项
当表达式的类型与变量的类型不一致时,强制转换成左边的精度。
浮点型赋值强制赋值给整型,都为数值型,兼容
字符串赋值给整型,赋值不相容,运行出错
5. 右边表达式可以是变量、常量、函数等。
但:c = 3 + (- 3)
x = (x) / (20 mod 2)
“=”左边只能是变量名或对象的属性,
不能是常量、符号常量、表达式。
例:5 = X
Abs(X)=20
左边是常量
左边是函数调用,即表达式
7. 不要将“=”理解为数学上的等号:
A = A + 1
表示将A的值加1后再放回到A中
语句
语句功能
a=b=c
第一个是赋值号,第二个为逻辑等。
若b等于c,则将“True”赋给a,否则将“False”赋给a,a为逻辑变量
“=”符号有两个意义:赋值号、关系运算符等号
形式相同,系统会根据所处的位置判断符号的意义。
1. InputBox函数:字符串类型
变量名=InputBox(提示[,标题][,默认值]
[,xpos][,ypos])
、输入对话框InputBox函数
vbCrLf
回车换行?
InputBox函数返回字符型数据。要得到数值,则转换:
R = Val(InputBox("请输入圆半径:", "输入"))
Val()
Dim strName As String * 40,
strS1 As String * 40
相应的语句如下:
strName= InputBox( “请输入你的姓名”+ vbCrLf + “然后单击确定”, “输入框”)
也可以:
strS1 = “请输入你的姓名”+ Chr(13) + Chr(10) + “然后单击确定”
strName= InputBox(strS1, “输入框”, , 100,100)
当键盘输入“王晓明”后,变量strName获得键盘输入的值.