第3章VisualBasic的程序控制结构ppt课件.ppt
《第3章VisualBasic的程序控制结构ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章VisualBasic的程序控制结构ppt课件.ppt(59页珍藏版)》请在三一文库上搜索。
1、第3章 Visual Basic的程序控制结构,三种基本的流程控制结构:顺序结构、条件分支结构和循环结构。,Visual Basic基本控制结构,语句1,语句2,语句n,条件?,语句块1,语句块2,循环体,条件?,在顺序结构中程序语句是严格按书写顺序依次执行,是最简单、最基本的控制结构。,语句1,语句2,语句n,3.1 顺序结构,赋值语句:先计算出赋值号右边表达式的值,再将值赋给左边的变量。 格式: 变量名表达式 自定义变量 变量名表达式 系统变量 对象名.属性名表达式,3.1.1 赋值语句,变量名表达式 说明: (1)表达式只能在赋值号右边,两边数据类型不同时,符合条件的自动转换否则会报错。
2、 两边都是数值型,强制转换为左边变量的类型; 字符串-数值型,含非数值型字符/空串出错。 逻辑值赋给数值变量时,True-1,False0;数值赋值给逻辑变量时,非0True,0False,3.1.1 赋值语句,变量名表达式 说明: (2) 赋值语句的赋值号和等号作用不同。 (3) 左边只能是变量,不能是常量、函数或表达式。 (4)不能用一个赋值语句同时给多个变量赋值。 (5)变量未赋值,系统将给变量赋一个默认值。,3.1.1 赋值语句,1 输入框InputBox函数 InputBox函数显示一个能接受用户输入的对话框,并返回用户所输入信息。 变量=InputBox (,) (1)提示信息和标
3、题同MsgBox (2)默认内容:指定输入框中的默认内容。 (3)省略某些选项时逗号不能省略。 (4)默认值或输入框中出现乱码,需安装sp6补丁。 (5)返回值为字符类型,可用Val()转换为数值型。,3.1.2 数据输入和输出,例3-1 利用InputBox()函数,编写一个输入学生的姓名的对话框,并显示在窗体上。,Private Sub Form_Click() Dim sName As String sName = InputBox(“请输入学生姓名:“, _ “姓名输入“, “张三“) Form1.Print sName End Sub,3.1.2 数据输入和输出,2 消息框MsgBo
4、x 两种使用方式:函数方式和语句方式。 1) 函数方式: 变量 = MsgBox(,类型,标题) (1)提示信息:对话框内显示的字符串(1024个) (2)类型:表示按钮数目、图标类型及默认按钮位置 (3)标题:省略显示程序名 (4)返回值:返回记录用户选择的一个整数 (5)注意:省略类型选项时,逗号不能省,3.1.2 数据输入和输出,例3-2 MsgBox()使用实例。在窗体单击事件中编写如下程序:,Private Sub Form_Click() Dim a As Integer a = MsgBox(“请你先注册!“, 1 + 16 + 256 + 0, “MsgBox例子“) Prin
5、t a End Sub,3.1.2 数据输入和输出,P50 表2-10,表2-11,例:2-1,a = MsgBox( “请你先注册“ , 1 + 16 + 256 + 0, “msgbox例子“),由第一项产生,此两项由中间项产生,由第三项产生,将第二个按钮“取消”设为默认值,显示叉号,显示“确定”与“取消”两个按钮,2 消息框MsgBox 2) 语句方式 MsgBox函数也可写成语句形式: MsgBox “提示信息”,类型,标题 由于MsgBox语句没有返回值,因而常用于简单信息的显示 注意1:MsgBox语句不带括号(只一个参数可以加)。 注意2:需要返回值时必须用函数形式。,3.1.2
6、 数据输入和输出,3 Print方法 . Print Spc (n)|Tab (n) ,| ; (1) 对象名称为窗体、图片框或打印机。若省略“对象”,则在当前窗体上输出。 (2) 一个或多个表达式。对于数值表达式,输出表达式的值;而字符串则照原样输出。如省略“表达式表”,则输出一个空行。,3.1.2 数据输入和输出,3 Print方法 (3) 输出时,可用分隔符隔开多个表达式或字符串。 逗号:按标准(分区以14个字符位为单位把输出行分为若干区段)输出格式显示数据项。 分号或空格:按紧凑格式输出数据。 (4) 语句末是“;”、“,”或省略,下一语句输出位置不同。 (5) Print方法具有计算
7、和输出双重功能。,3.1.2 数据输入和输出,例3-3 输入半径,计算球的体积和表面积,输出在窗体中。,Dim R As Double, V As Double, S As Double Const PI = 3.1415926 R = Val(InputBox(“请输入球的半径r:“) Print Form1.Print “球的半径R=“, R, “mm“ Print V = 4 / 3 * PI * R 3 S = 4 * PI * R 2 Print “球的体积V=“; V; “mm3“ Print Print “球的表面积S=“; S; “mm2“,3.1.2 数据输入和输出,4 Pr
8、int方法有关的函数 (1)Tab函数 Tab(n) 用于定位输出,n表示位置。含多个Tab(n),n值必须递增,否则自动换行。用;隔开。 (2)Spc函数 Spc(n) n表示插入空格数。用;隔开。 Tab(n)从对象的左端开始计数, Spc(n)两输入项之间间隔。,3.1.2 数据输入和输出,5 格式输出函数 使数值、日期或字符按指定的格式输出。 格式: Format (表达式,格式字符串) “表达式”表示要输出的内容。 “格式字符串”指定输出格式。 (1) 数值的格式化 (2) 日期和时间格式化 (3) 字符串格式化,3.1.2 数据输入和输出,5 格式输出函数 1) 数值的格式化,3.
9、1.2 数据输入和输出,5 格式输出函数 1) 数值的格式化,3.1.2 数据输入和输出,5 格式输出函数 2) 日期和时间格式化,3.1.2 数据输入和输出,例3-4 时间输出格式化。,Private Sub form_Click() Form1.Caption = Now Mytime = #10:12:34 PM# Mydate = #3/17/2008# Print Tab(6); Format(Mydate, “dddddd“) Print Tab(6); Format(Mytime, “tttttAM/PM“) Print Tab(6); Format(Mydate, “ddddd
10、“) Print Tab(6); Format(Mydate, “mmmm“) Print Tab(6); Format(Mytime, “ttttt“) End Sub,3.1.2 数据输入和输出,5 格式输出函数 3) 字符串格式化,3.1.2 数据输入和输出,3.1.3 暂停与程序结束语句,暂停语句 Stop 程序结束语句 End,a,b,c,3,3,4,3,4,分析:需借助于第三个变量间接交换。,c=a a=b b=c,例3-5 编写程序交换两个变量中数据。,3.1.4 应用举例,用于根椐某个给定条件进行判断或比较的结果来决定执行什么样的操作,这就需要用到选择结构(又称为条件分支结构)
11、来实现。,3.2 选择结构,4.2.1 If语句 1.单分支If语句 单分支结构语句有单行结构和块结构两种用法。 单行结构: If 条件表达式 Then 程序语句(一行) 块结构: If 条件表达式 Then 程序语句块(多行) End If,.F.,.T.,条件?,语句(块),IF,End IF,3.2 选择结构,3.2.1 单分支If语句 已知两个变量x和y,如过x值小于y值,则两者进行数据交换,否则不交换。,If x y Then t = x x = y y = t End If,3.2 选择结构,例 编写一个密码验证程序。,If Text2.Text = “123“ Then MsgB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 程序控制 结构 ppt 课件
链接地址:https://www.31doc.com/p-2549351.html