文档详情

第5章 VB控制结构.ppt

发布:2017-08-23约3.92万字共161页下载文档
文本预览下载声明
第五章 三种基本结构程序设计 本章主要任务: (1)了解算法概念及表示; (2)掌握顺序结构程序设计方法; (3)掌握赋值语句的使用; (4)掌握VB 数据的输入/输出方法; (5)掌握VB选择结构的格式及使用; (6)掌握VB循环结构的格式及使用; (7)正确理解选择结构和循坏结构的嵌套。 5.1-2 赋值语句 赋值语句的使用格式: 变量名=表达式 对象.属性=表达式 功能: 将表达式的值赋值给变量名或指定对象的属性。 一般用于给变量赋值或对控件设定属性值. 例: sRate!=0.1 Text1.Text = 欢迎使用Visual Basic 6.0” 说明: 1 执行过程:先求表达式的值,然后将值赋值给左边的变量。 2 右边的表达式可以是变量、常量、函数调用等特殊的表达式。 3 不要将“=”理解为数学上的等号: A=A+1 是表示将A单元的值加1后以放回到A单元。 5.1-2 赋值语句 5.1-2 赋值语句 举例(下列赋值语句有无错误,为什么?) 例1: Dim X,Y,Z As Integer X = 4 Y = X * a Z = X * Str(X) Print X,Y,Z 例2:X+Y=5 例3: Sin(X)=2 例4: X,Y,Z=0 5.1-2 赋值语句 注意: 赋值号“=”左边只能是变量名或对象的属性名,左边不能出现表达式或函数调用 一次只能对一个变量赋值 赋值号“=”两边的数据类型一般要求应一致。 如两边类型不同,则以左边的数据类型为基准 如右边表达式结果的数据类型能转换成左边的数据类型,则右边先强制转换后,再赋值给左边 如右边表达式结果的数据类型不能转换成左边的数据类型,则系统提示出错 示例参见P89 5.1-2 赋值语句 【经典例子】设计程序交换两个变量的值. 思考:有两个瓶子A和B,分别装有醋和豆油,如何交换两个瓶子的液体? 方法:借用第3个瓶子T 算法:T=A:A=B: B=T 设计界面: 5.1-2 赋值语句 代码: Private Sub Command1_Click() A = Text1.Text B = Text2.Text T = A A = B B = T Text1.Text = A Text2.Text = B End Sub 5.1-3 数据的输出 5.1-3 数据的输出 【举例】 Private Sub Command1_Click() a = 2: b = 3: c = 6 Print a, b, c, stud, dent Print a; b; c; stud; dent Print a=; 2; Print b=; 3 End Sub 5.1-3 数据的输出 2. MsgBox函数和MsgBox过程 函数形式:变量[%] = MsgBox(提示[,按钮[+图标]+ [缺省按钮]+[模式]][,标题]) 过程形式: MsgBox 提示[,按钮[+图标] +[缺省按钮]+ [模式]][,标题] 5.1-3 数据的输出 5.1-3 数据的输出 根据用户所选按钮,函数返回1—7的整数值,其含义如下表:(表5.2) 5.1-3 数据的输出 格式: MsgBox(msg[,type][,title]) MsgBox函数的应用--例1: Private Sub Form_Click () msg1$ = 要继续吗? msg2$ = Operation Dialog Box r = MsgBox(msg1$, 34, msg2$) Print r End Sub 注:34=2(按钮数目样式)+32(图标类型)+0(默认按钮)+0(模式) 例2:要求:单击窗体,出现提示框 在窗体的Click事件中编写代码: Private Sub Form_Click() a = MsgBox(确定删除文件吗?, 1 + 32, msgbox示例) End Sub MsgBox过程(语句) MsgBox函数也可以写成过程代码的形式。由于MsgB
显示全部
相似文档