第4章基本控制结构X.ppt
《第4章基本控制结构X.ppt》由会员分享,可在线阅读,更多相关《第4章基本控制结构X.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章基本控制结构章基本控制结构X4.1 4.1 顺序结构顺序结构概念:概念:顺序结构程序执行的顺序按照语句书写顺序从前往后执行。顺序结构程序执行的顺序按照语句书写顺序从前往后执行。顺序结构程序中每条语句只执行一次。顺序结构程序中每条语句只执行一次。顺序结构程序一般用于解决简单问题。顺序结构程序一般用于解决简单问题。顺序结构程序中使用最多的是赋值语句。顺序结构程序中使用最多的是赋值语句。赋值语句赋值语句 :形式形式:变量名表达式变量名表达式 对象对象.属性表达式属性表达式 功能:功能:将表达式的值赋值给变量名或指定对象的属性。将表达式的值赋值给变量名或指定对象的属性。一般用于给变量赋值或对控
2、件设定属性值。一般用于给变量赋值或对控件设定属性值。4.1.1 4.1.1 数据输出的基本方法数据输出的基本方法1.1.调用窗体或图片框的调用窗体或图片框的PrintPrint方法方法 Print方法的一般格式:方法的一般格式:对象名对象名.Print,|;说明:说明:对象名对象名.可以是窗体名、图片框名,也可是立即窗可以是窗体名、图片框名,也可是立即窗口口“Debug”。若省略对象,则表示在当前窗体上输出。若省略对象,则表示在当前窗体上输出。在在2.3节窗体对象的方法中对节窗体对象的方法中对Print方法做了详细的介绍。方法做了详细的介绍。用用Print方法在图片框和立即窗口对象中输出与在窗
3、体对象方法在图片框和立即窗口对象中输出与在窗体对象中输出完全相同。中输出完全相同。2.2.利用标签(利用标签(LabelLabel)输出结果)输出结果4.1.1 4.1.1 数据输出的基本方法数据输出的基本方法3.3.调用调用MsgBox过程过程函数形式函数形式:变量变量%=MsgBox(提示提示,按钮按钮图标图标+缺省按钮缺省按钮+模式模式,标题,标题)过程形式过程形式:MsgBox 提示提示,按钮按钮图标图标+缺省按钮缺省按钮+图标标题提示信息命令按钮说明:说明:“标题标题”和和“提示提示”与与InputBox函数中对应函数中对应的参数相同;的参数相同;“按钮图标按钮图标+缺省按钮缺省按钮
4、+模式模式”是整型表是整型表达式,决定信息框按钮数目、出现在信息框上的达式,决定信息框按钮数目、出现在信息框上的图标类型及操作模式图标类型及操作模式(见表见表4.1)若程序中需要返回值,则使用函数,否则可若程序中需要返回值,则使用函数,否则可调用过程。调用过程。按钮及图标值如下按钮及图标值如下:根据用户所选按钮,函数返根据用户所选按钮,函数返回回1717的整数值,其含义的整数值,其含义如下表如下表:(表(表4.2)4.2)4.1.2 4.1.2 提供数据的基本方法提供数据的基本方法1.1.利用文本框提供数据利用文本框提供数据 优点:可以对输入的数据检查修改。优点:可以对输入的数据检查修改。2.
5、2.利用赋值语句提供数据利用赋值语句提供数据3.3.利用利用InputBoxInputBox函数提供数据函数提供数据 一般一般 InputBoxInputBox函数用在赋值语句中用于给函数用在赋值语句中用于给变量提供数据。变量提供数据。缺省值缺省值标题题标题题提示提示1.InputBox函数函数变量名变量名=InputBox$(,)其中其中:提示提示 提示信息提示信息,标题标题 标题区显示标题区显示,缺省缺省输入区缺省值输入区缺省值 有有$返回字符类型返回字符类型,否则为数值类型否则为数值类型.例如,要在屏幕上显示如下的对话框例如,要在屏幕上显示如下的对话框:例如:有下列语句如下例如:有下列语
6、句如下:Dim strName As String*40,strS1 As String*40 strS1=“请输入你的姓名请输入你的姓名”+Chr(13)+Chr(10)+“然后单然后单击确定击确定”strName=InputBox$(strS1,“输入框输入框”,100,100)当键盘输入当键盘输入“王晓明王晓明”后后,变量变量strName获得键盘输入的值获得键盘输入的值.缺省值缺省值标题题标题题提示提示4.2 4.2 选择结构选择结构概念:概念:选择结构程序执行的顺序按照语句书写顺序从选择结构程序执行的顺序按照语句书写顺序从前往后执行,当遇到分支语句时会改变程序的执前往后执行,当遇到分
7、支语句时会改变程序的执行方向。行方向。选择结构程序中每条语句可能执行一次,也可选择结构程序中每条语句可能执行一次,也可能不执行。能不执行。选择结构程序一般用于解决判断问题。选择结构程序一般用于解决判断问题。选择结构程序中使用最多的是条件测试语句。选择结构程序中使用最多的是条件测试语句。4.2 4.2 条件测试语句条件测试语句1.1.IfIfThenThen语句语句(单分支结构单分支结构)If If Then Then 语句块语句块 End IfEnd If 或或 If If Then Then 例例:已知两个数已知两个数x x和和y y,比较它们的大小,比较它们的大小,使得使得x x大于大于y
8、.y.If xy ThenIf xy Then t=x:x=y:y=t t=x:x=y:y=t End If End If 或或 If xy Then t=x:x=y:y=tIf xy Then t=x:x=y:y=t4.1 4.1 条件测试语句条件测试语句2.If2.IfThenThenElseElse语句语句(双分支结构双分支结构)If If Then Then 1 Else Else 2 End If End If If If Then Then Else Else 2 双分支选择结构执行过程双分支选择结构执行过程 4.2 4.2 条件测试语句条件测试语句例如:输出例如:输出x,yx,y
9、两个中值较大的一个值。两个中值较大的一个值。IF XY ThenIF XY Then Print X Print XElseElse Print Y Print YEnd IfEnd If也可以写成如下的单行形式:也可以写成如下的单行形式:IF XY Then Print X Else Print YIF XY Then Print X Else Print Y4.2 4.2 条件测试语句条件测试语句3.If3.IfThenThenElseIfElseIf语句语句(多分多分支结构支结构)形式形式:If If Then1 Then 1 ElseIf ElseIf Then2Then 2 Else
10、 Else 语句块语句块 n+1 n+1 End If End If4.2 4.2 条件测试语句条件测试语句 例例3.13.1:输入一学生成绩,评定其等级。方法是:输入一学生成绩,评定其等级。方法是:9010090100分分为为“优秀优秀”,80898089分为分为“良好良好”,70797079分为分为“中等中等”,60696069分为分为“及格及格”,6060分以为分以为“不合格不合格”使用使用IFIF语句实现的程序段如下:语句实现的程序段如下:If x=90 thenIf x=90 then Print Print 优秀优秀 ElseIf x=80 ThenElseIf x=80 Then
11、 Print Print 良好良好 ElseIf x=70 Then ElseIf x=70 Then Print Print 中等中等 ElseIf x=60 Then ElseIf x=60 Then Print Print 及格及格 Else Else Print Print 不及格不及格 End IfEnd If4.2 4.2 条件测试语句条件测试语句4.Select Case4.Select Case语句(情况语句)语句(情况语句)形式:形式:Select Case Select Case 变量或表达式变量或表达式Case Case 表达式列表表达式列表1 1语句块语句块1 1Cas
12、e Case 表达式列表表达式列表2 2语句块语句块2 2Case ElseCase Else语句块语句块n+1n+1End SelectEnd Select数值型或字符串表达式数值型或字符串表达式4.2 4.2 条件测试语句条件测试语句 说明:说明:与:与 同类型的下面四种形式之一:同类型的下面四种形式之一:表达式表达式 A+5A+5 一组枚举表达式一组枚举表达式(用逗号分隔用逗号分隔)2,4,6,82,4,6,8 表达式表达式1 To 1 To 表达式表达式2 2 60 to 10060 to 100Is Is 关系运算符表达式关系运算符表达式 Is 60Is 604.2 4.2 条件测试
13、语句条件测试语句例如:将例例如:将例4.1 4.1 使用使用select caseselect case.语句实现的程序段如下语句实现的程序段如下:Select Case x Select Case x Case 90 to 100 Case 90 to 100 Print Print 优秀优秀 Case 80 to 89 Case 80 to 89 Print Print 良好良好 Case 70 to 79 Case 70 to 79 Print Print 中等中等 Case 60 to 69 Case 60 to 69 Print Print 及格及格 Case Else Case E
14、lse Print Print 不及格不及格 End SelectEnd Select4.2 4.2 条件测试语句条件测试语句5.5.选择结构的嵌套选择结构的嵌套下面是两种正确的嵌套形式:下面是两种正确的嵌套形式:(1 1)IF IF Then 1 Then .IF IF Then2 Then Else Else .End If End If .Else Else .IF IF Then3 Then .Else Else .End If End If .End IF End IF(2 2)IF IF Then 1 Then .Select Case Select Case Case Case
15、IF IF Then2 Then Else Else .End If End If Case Case.End Select End Select .End IFEnd IF4.2 4.2 条件测试语句条件测试语句 注意:注意:只只要要在在一一个个分分支支内内嵌嵌套套,不不出出现现交交叉叉,满满足足结结构构规规则则,其嵌套的形式将有很多种,嵌套层次也可以任意多。其嵌套的形式将有很多种,嵌套层次也可以任意多。对于多层对于多层IFIF嵌套结构中,要特别注意嵌套结构中,要特别注意IFIF与与ElseElse的配对的配对关系,一个关系,一个ElseElse必须与必须与IFIF配结,配对的原则是:在写含
16、有配结,配对的原则是:在写含有多层嵌套的程序时,建议使用缩进对齐方式,这样容易阅多层嵌套的程序时,建议使用缩进对齐方式,这样容易阅读和维护。读和维护。【例例4.14.1】将输入文本框中的所有小写字母转换成大写字母,将输入文本框中的所有小写字母转换成大写字母,并将一些特殊符号变成等价的字符串,如并将一些特殊符号变成等价的字符串,如DLRDLR表示表示$、ATAT表示表示、0/00/0表示、表示、BPTBPT表示表示#、ANDAND表示表示&等。可以在等。可以在KeyPressKeyPress事件中事件中修改文本框控件的缺省操作,使它能在用户输入这些字符时进修改文本框控件的缺省操作,使它能在用户输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 控制 结构
限制150内