VB-visual_basic_PPT课件-3.ppt
文本预览下载声明
第三章 VB程序语句与控制结构 3.1 数据的输入与输出 3.2 顺序结构 3.3 选择结构 3.4 循环结构 3.5 辅助控制语句 3.6巩固和提高 3.1数据的输入与输出 VB的输入\输出有多种形式,常用的输入方式有:键盘输入数据的函数InputBox以及文本框等控件。常用的输出方式有: Print方法、MsgBox函数和过程以及图形框、文本框、标签等控件。有关控件的使用在第六章中介绍,这里介绍InputBox函数 、MsgBox函数与过程以及Print方法的使用。 3.1.1 InputBox函数 格式:InputBox(提示[,标题][,默认][,x坐标位置][,y坐标位置]) 功能:InputBox函数产生一个对话框,作为输入数据的界面,等待用户输入内容,当用户单击“确定”按钮或按回车键,函数返回输入的值,其值的类型为字符串(String)。 说明: (1)“提示”:必选项。字符串表达式,在对话框中作为提示信息显示,可为汉字。若要多行显示,必须在每行行末加回车符Chr(13)和换行符Chr(10)符或VB符号常数vbCrLf。 (2)“标题”:可选项。字符串表达式,在对话框的标题区显示;若省略,默认为应用程序名。 (3)“默认”:可选项。字符串表达式,当输入对话框中无输入时,则该默认值作为输入的内容。 (4)“x坐标位置、y坐标位置”:可选项。整型表达式,确定对话框左上角相对于屏幕左上角的x、y坐标,单位为twip。该项省略时,对话框出现在屏幕水平、垂直中间的位置。 【注意】 各项参数次序必须一一对应,除了“提示”一项不能省略外,其余各项均可省略,处于中间的默认部分要用逗号占位符跳过。 例如,运行如下代码段,结果显示如图3-1所示,当单击“确定”按钮后,变量strName的值为“李林”。 Dim strName as String*20 Title = InputBox函数示例 Msg1 = 请输入你的姓名 StrName=InputBox(Msg1,Title, ,200,200) 3.1.2 Msgbox 函数与过程 MsgBox用于输出数据,它会在屏幕上显示一个对话框。在对话框中显示消息,等待用户单击按钮,并返回所选按钮的整数值。有函数和过程两种形式。 MsgBox函数格式: 变量=MsgBox(提示[,按钮][,标题]) MsgBox过程格式: MsgBox 提示[,按钮][,标题] 说明: (1)“提示”和“标题”的意义与InputBox函数中对应的参数相同。 (2)“按钮”:可选项。数值表达式,决定信息框按钮的数目和类型及出现在信息框上的图标类型。该数值表达式的值由4部分数值求和得到,它也可以用符号常量表示。其设置见表3.1。 (3)MsgBox函数返回所选按钮整数值的意义见表3.2 (4)MsgBox过程与MsgBox函数的区别是:MsgBox过程没有返回值,也不用圆括号“()”,所以常用于较简单的信息显示。其他用法与MsgBox函数相同。 例如,在代码中加入以下语句,程序在运行中会打开图3-2所示的消息框。 Msg=”程序运行出错,继续吗?” Title=”Msgbox演示程序” Resp=MsgBox(Msg,308,Title) If Resp=6 then Print “你选择了是!” Else Print “你选择了否!” End If 图3-2 程序中,MsgBox函数的参数308也可以写成字符常量的形式。因308=4+48+256,因而可将数字308写成vbYesNo+vbCritical+vbDefaultButton2的常量表达式的形式;同样,If语句也可写成If Resp=vbYes then的形式。 【例3.1】输入圆的半径,求圆的面积。 (1)进入代码窗口,编辑程序代码如下: Private Sub Form_Click() Const Pi = 3.14 Dim r As Double, a as Double r = InputBox(请输入圆的半径) a = Pi * r * r
显示全部