文档介绍:第3章 Visual Basic程序结构
Visual Basic基本语句
程序结构
习题三
Visual Basic基本语句
赋值语句
赋值语句是任何程序设计中最基本的语句。它的作用是使右边表达式的值赋给左边的变量,Visual Basic使用赋值号“=”来赋值,其格式如下:
<变量名>=<表达式>
说明:
(1) LET表示赋值,通常省略。
(2) 表达式的类型应与变量名的类型一致,即同时为数值型或同时为字符型。当同为数值型但具有不同的精度时,强制转换成左边的精度。例如:
iA%= ' iA为整型变量,iA中的结果为3
(3) 给变量赋值和设定属性是Visual Basic编程中常见的两个程序语句。例如:
sRate!= ' sRate为单精度变量,
="" ' 为文本框设置空字符串属性
="欢迎使用Visual Basic " ' 为文本框显示字符串
(4) 虽然赋值号与关系运算符等于号都用“=”表示,但Visual Basic系统不会产生混淆。会根据所处的位置自动判断是何种意义的符号。
用户交互函数和过程
Visual Basic与用户之间的直接交互是通过InputBox函数、 MsgBox函数和MsgBox子过程进行的。
InputBox函数的作用是打开一个对话框,等待用户键入文本或选择一个按钮。当用户单击“确定”按钮或按回车键,函数返回文本框中输入的值。函数形式如下:
变量=InputBox[$](提示[,标题][,缺省][,x坐标位置][,y坐标位置])
说明:
(1) 有"$"选项,返回的数据类型是字符串型;省略此项,返回的数据类型跟声明的变量类型一致。
(2) 不能省略“提示”项,该项为一字符串表达式,在对话框中作为信息显示,可为汉字;若要在多行显示,必须在每行行末加回车chr(13)和换行chr(10)控制符。
(3) “标题”为字符串表达式,在对话框的标题区显示;若省略,则把应用程序名放入标题栏中。
(4)“缺省”为字符串表达式,当在输入对话框中无输入时,则该缺省值作为输入的内容。
(5) “x坐标位置”、“y坐标位置”为整型表达式,坐标确定对话框左上角在屏幕上的位置;屏幕左上角为坐标原点,单位为twip。
(6) 各项参数次序必须一一对应,除了“提示”一项不能省略外,其余各项均为可选项,但缺省部分也要用逗号占位符跳过。
(7) 函数返回值为字符串类型,若想将其转换为其它数据类型,还要进行相应的转换操作。
【例3–1】在文本框中输入用户的姓名,当按确定按钮后,strName变量中的值为用户所输入的字符串。
(1) 编写事件。
Private mand1_Click()
Dim strName As String * 40, strS1 As String * 40
strS1 = "请输入你的姓名" + Chr(13) + Chr(10) + "然后单击确定"
strName = InputBox$(strS1, "输入框", , 100, 100)
End Sub
(2) 。
例3–1程序运行结果显示
MsgBox函数的作用是打开一个信息框,等待用户选择一个按钮。MsgBox函数返回所选按钮的整数值;若不需返回值,则可作为MsgBox子过程使用。
MsgBox函数形式如下:
变量[%]=MsgBox(提示[,按钮][,标题])
MsgBox子过程形式如下:
MsgBox提示[,按钮][,标题]
说明:
(1) “提示”和“标题”的意义与InputBox函数中对应的参数相同。
(2)“按钮”为整型表达式,决定信息框按钮的数目、类型及出现在信息框上的图标类型。,。