第4章控制结构与过程-1课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第4章控制结构与过程-1课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制 结构 过程 _1 课件
- 资源描述:
-
1、2022-12-32022-12-3Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程1 第4章 控制结构与过程目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程22022-12-32022-12-3 4.1顺序结构 4.2选择结构 4.3循环结构第4章 控制结构与过程 目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程32022-12-32022-12-34.1 顺序结构nVB应用程序主要是由过程组成的,
2、编写程序应用程序主要是由过程组成的,编写程序时通常使用结构化程序设计的方法。时通常使用结构化程序设计的方法。n结构化程序设计包括结构化程序设计包括:顺序结构顺序结构 选择结构选择结构 循环结构循环结构n顺序结构是按程序中语句出现的先后顺序执行顺序结构是按程序中语句出现的先后顺序执行的结构。的结构。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程42022-12-32022-12-34.1.1 赋值语句n赋值语句是赋值语句是VB中使用最频繁的语句之一,中使用最频繁的语句之一,其格式为:其格式为:=n功能:将表达式的结果赋给变量或
3、某个功能:将表达式的结果赋给变量或某个对象的属性。对象的属性。例如:例如:V1=V1+50 目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程52022-12-32022-12-34.1.1 赋值语句n说明说明:为内存变量名或对象的属性名。为内存变量名或对象的属性名。赋值语句中赋值语句中“=”是赋值号,与数学中的等号意是赋值号,与数学中的等号意义不同。义不同。先计算表达式的值,然后将结果赋给等号先计算表达式的值,然后将结果赋给等号“=”左边的变量。左边的变量。如果等号如果等号“=”左边为左边为Variant变量,则表达式可变量,
4、则表达式可以是任意类型。以是任意类型。可以是任何数据类型,但等号可以是任何数据类型,但等号“=”两两边的数据类型必须一致或相容。边的数据类型必须一致或相容。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程62022-12-32022-12-34.1.2 使用Print方法输出数据n1 Print方法方法 Print方法的格式为:方法的格式为:Print,|;n功能:在窗体、图片框、立即窗口或打功能:在窗体、图片框、立即窗口或打印机等对象中输出信息。印机等对象中输出信息。目录目录Visual BasicVisual BasicV
5、isual Basic程序设计教程程序设计教程程序设计教程72022-12-32022-12-34.1.2 使用Print方法输出数据n说明:如果“对象名称”省略,则在当前窗体上输出。“表达式表”可以是算术表达式、字符串表达式、关系表达式或布尔表达式。若“表达式表”默认,则输出一个空行。当需要在同一行输出多个表达式的值时,如用逗号(,)将表达式隔开,则按标准输出格式(以14个字符位置为单位,把一行分成多个区段)在各区段分别显示表达式的值;若用分号(;)作分隔符,则按紧凑格式输出数据。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计
6、教程82022-12-32022-12-34.1.2 使用Print方法输出数据n2Tab函数函数 Tab函数可以与函数可以与Print方法配合使用。其格方法配合使用。其格式为:式为:Tab(n)功能:把光标移到由参数功能:把光标移到由参数n指定的位置,指定的位置,从这个位置开始输出数据。从这个位置开始输出数据。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程92022-12-32022-12-34.1.2 使用Print方法输出数据n 3Spc函数函数其格式为:其格式为:Spc(n)n功能:在功能:在Print输出中,光标由
7、当前位置输出中,光标由当前位置跳过跳过n个空格。个空格。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程102022-12-32022-12-3n【例4-1】使用Print方法直接在窗体上输出数据实例。运行界面目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程112022-12-32022-12-3例4-1(语句)n程序代码如下:Private Sub Form_Click()Dim v1 As String,v2 As String Dim v3 As Str
8、ing,v4 As String Dim v5 As String v1=2008:v2=北京奥运 v3=北京欢迎你 v4=同一个世界 v5=同一个梦想目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程122022-12-32022-12-3n程序代码如下:Print Print Tab(15);v1;v2 Print Print Tab(16);v3 Print Print Tab;v4,v5 Print Print Tab(4);v4,v5End Sub目录目录Visual BasicVisual BasicVisual B
9、asic程序设计教程程序设计教程程序设计教程132022-12-32022-12-34.1.3 输入函数InputBox n格式为:InputBox(Prompt.Title,Default ,Xpos,Ypos)n功能:弹出一个对话框(如图所示),等待用户输入数据,当用户敲回车键或单击“确定”按钮时,函数将输入的内容以字符串返回。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程142022-12-32022-12-34.1.3 输入函数InputBox n例如:n=InputBox(请输入学生人数:,输入框,0)提示标题默认
10、值目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程152022-12-32022-12-34.1.3 输入函数InputBox n函数中参数含义如下。Prompt:这是一个必选项,可以是字符串或字符串变量,用于表示出现在对话框中的提示信息,最长1024个字符,如上例中的“请输入学生人数:”。在对话框中显示Prompt时系统会自动换行,如果想按自己的要求换行,可在适当的位置插入回车换行操作:Chr$(13)Chr$(10)目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序
11、设计教程162022-12-32022-12-34.1.3 输入函数InputBox n函数中参数含义如下。Title:可选项,字符串或字符串变量,用于表示对话框内的标题信息,如上例中的“输入框”,若省略此项,则用工程名作为对话框的标题。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程172022-12-32022-12-34.1.3 输入函数InputBox n函数中参数含义如下。Default:可选项,字符串或字符串变量,用于设置输入框的文本中的默认文本。如果此项省略,则对话框的输入区是空白的,否则,在对话框的输入区会显示
12、该参数的内容,并作为输入的默认值。如果用户不想用这个默认字符串作为输入值,可在输入区直接输入新的数据。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程182022-12-32022-12-34.1.3 输入函数InputBox n函数中参数含义如下。Xpos,Ypos:可选项,是两个整数值,用于设置输入框与屏幕左边和上边的距离(单位为 twip)。若默认,则对话框显示在屏幕中心线向下约三分之一处。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程192022-1
13、2-32022-12-34.1.3 输入函数InputBox n【例例4-2】设计一个窗体,其中有一个命令按设计一个窗体,其中有一个命令按钮,如下图所示。钮,如下图所示。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程202022-12-32022-12-34.1.3 输入函数InputBox n编写单击命令按钮响应事件如下:编写单击命令按钮响应事件如下:Private Sub Command1_Click()Dim s1 As String*8,s2 As String Dim s3 As Integer,s4 As Str
14、ing Cls s1=InputBox(请输入学号请输入学号:,输入学号输入学号,20080001)s2=InputBox(请输入姓名请输入姓名:,输入姓名输入姓名)s3=Val(InputBox(请输入年龄请输入年龄:,输入年龄输入年龄,18)目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程212022-12-32022-12-34.1.3 输入函数InputBox n编写单击命令按钮响应事件如下:编写单击命令按钮响应事件如下:s4=InputBox(请输入班级请输入班级:,输入班级输入班级)Print Print Tab(
15、4);学号学号;Spc(5);姓名姓名;Spc(5);年龄年龄;Spc(6);班级班级 Print Tab(2);s1;Tab(12);s2;Tab(22);s3;Tab(30);s4End目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程222022-12-32022-12-3【例例4.14.1】输入一个圆的半径,试求其输入一个圆的半径,试求其面积。面积。新建一个工程,在其窗体上建新建一个工程,在其窗体上建立一个命令按钮。对命令按钮的单立一个命令按钮。对命令按钮的单击事件编程。击事件编程。目录目录Visual BasicVis
16、ual BasicVisual Basic程序设计教程程序设计教程程序设计教程232022-12-32022-12-3Private Sub Command1_Click()Dim s As Single,r As Single r=InputBox(请输入圆半径请输入圆半径)s=3.14159*r*r Print 圆面积为:圆面积为:&sEnd Sub目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程242022-12-32022-12-3用文本框输入Private Sub Command1_Click()Dim s As S
17、ingle,r As Single r=val(Text1.Text)s=3.14159*r*r Print 圆面积为:圆面积为:&sEnd Sub目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程252022-12-32022-12-3用标签输出Private Sub Command1_Click()Dim s As Single,r As Single r=val(Text1.Text)s=3.14159*r*r Label1.Caption=圆面积为:圆面积为:&sEnd Sub目录目录Visual BasicVisual
18、 BasicVisual Basic程序设计教程程序设计教程程序设计教程262022-12-32022-12-3其它方式n用文本框输出用文本框输出n用用MsgBox输出输出目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程272022-12-32022-12-34.1.4 输出函数MsgBox与 MsgBox语句 n1 MsgBox函数函数 格式为:格式为:MsgBox(Prompt,Buttons,Title ,HelpFile,Context)功能:根据参数建立一个对话框,显示提功能:根据参数建立一个对话框,显示提示信息,同
19、时将用户在对话框中的选择结示信息,同时将用户在对话框中的选择结果传输给程序。果传输给程序。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程282022-12-32022-12-3 提示标题命令按钮图标MsgBox函数弹出信息框目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程292022-12-32022-12-34.1.4 输出函数MsgBox与 MsgBox语句 n函数中参数Title的含义与InputBox函数中同名参数类似。Prompt:必选项,可以是字
20、符串或字符串变量,最长1024个字符。它用于显示在对话框中的提示信息,通知用户应该做什么选择。在对话框中显示Prompt时系统会自动换行,如果想按自己的要求换行,可在适当的位置插入回车换行操作:Chr$(13)Chr$(10)。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程302022-12-32022-12-34.1.4 输出函数MsgBox与 MsgBox语句 Buttons:可选项,可以是整数值或表4-1中系统定义的符号常量。它用于指定对话框中按钮的数目及形式、图标的样式,以及默认按钮和强制返回。该参数的值由表4-1中
21、四类数值各选一个相加产生。若此项缺省,则对话框内只显示一个“确定”按钮(默认值为0)。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程312022-12-32022-12-3类 型数值功 能按钮0只显示“确定”按钮1显示“确定”及“取消”按钮2显示“终止”、“重试”及“忽略”按钮3显示“是”、“否”及“取消”按钮4显示“是”及“否”按钮5显示“重试”及“取消”按钮表4-1 参数Buttons的取值 目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程322022-
22、12-32022-12-3表4-1 参数Buttons的取值 类 型数 值功 能图标16显示Critical Message图标32显示Query Message图标48显示Warning Message图标 64显示Information Message图标按钮0第一个按钮是默认值256第二个按钮是默认值512第三个按钮是默认值768第四个按钮是默认值目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程332022-12-32022-12-3 表4-2 MsgBox函数返回值 返 回 值操 作符 号 常 量1选“确定”按钮vbO
23、K2选“取消”按钮vbCancel3选“终止”按钮vbAbort4选“重试”按钮vbRetry5选“忽略”按钮vbIgnore6选“是”按钮vbYes7选“否”按钮vbNo目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程342022-12-32022-12-3输出函数MsgBoxn【例4-3】编写程序,使用MsgBox函数显示对话框。Private Sub Form_Click()m1=需要数据备份吗?m2=MsgBox函数示例1 h=MsgBox(m1,36,m2)Print h End Sub目录目录Visual Basi
24、cVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程352022-12-32022-12-3n2 MsgBox语句 MSgBox语句与MSgBox函数的作用相似,各参数的含义亦与MsgBox函数相同。其格式为:MsgBox,Buttons,Title ,HelpFile,Context功能:建立一个对话框,显示提示信息,同时接收用户在对话框中的选择。目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程362022-12-32022-12-3n【例4-4】编写程序,使用MsgBox语句显示对话框。P
25、rivate Sub Form_Click()m1=欢迎使用本系统!m2=MsgBox语句示例 MsgBox m1,0,m2End Sub目录目录Visual BasicVisual BasicVisual Basic程序设计教程程序设计教程程序设计教程372022-12-32022-12-34.1.5 编程规则n1注释语句注释语句注释语句是非执行语句,格式为:注释语句是非执行语句,格式为:Rem n2续行符续行符 VB允许使用续行符允许使用续行符“_”(一个空格加(一个空格加一个下划线)将一条长语句写成多行。一个下划线)将一条长语句写成多行。目录目录Visual BasicVisual Ba
展开阅读全文