第04章-vb选择结构.ppt

第04章-vb选择结构.ppt

ID:61772208

大小:277.50 KB

页数:22页

时间:2021-03-19

第04章-vb选择结构.ppt_第1页
第04章-vb选择结构.ppt_第2页
第04章-vb选择结构.ppt_第3页
第04章-vb选择结构.ppt_第4页
第04章-vb选择结构.ppt_第5页
资源描述:

《第04章-vb选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第05章选择结构5.1块If结构5.2多分支结构5.3有关函数5.4简单应用5.5SelectCase结构5.6行If结构15.1块If结构顺序结构执行特点是按语句排列的顺序执行,而对于需要根据条件成立与否,选择程序的执行方向,执行多个不同处理中的一个。程序在执行过程中,根据条件成立与否,从多个可能的分支中,选择执行其中一个分支,并且任何情况下恒有“无论分支多寡,仅能选择其一”的特性,具有这种程序结构的程序段称为选择结构。VB中选择结构的形式有IF结构和Select结构两种。25.1块If结构1、块If单分支结构语法结构:If<条件>Then<语句组>EndIf程序执行过程

2、:当条件成立时,执行If与EndIf之间的语句组,执行完后,执行EndIf之后的语句;否则,跳过语句组直接执行EndIf之后的语句。说明:(1)条件可以是关系表达式、布尔表达式或数值表达式。(2)语句组可为多条语句。(3)If与EndIf必须配对使用。条件语句组假真3例5-1输入x的值,计算如下函数对应的y值。分析:本题包含两个条件:(1)当条件为“x≥0”时;(2)当条件为“x<0”时。可以用两个单分支结构完成。x≥0x<045.1块If结构课堂练习:求两个数中求最大数。5块If双分支结构语法结构:If<条件>Then<语句组1>Else<语句组2>EndIf程序执行过程

3、:当条件成立时执行语句组1,否则执行语句组2。然后执行EndIf之后的语句。条件语句组1语句组2假真6例5-2输入x的值,计算如下函数对应的y值。分析:本题中条件可为:x≥0(1)当“x≥0”成立时,y=x^2+1(2)当“x<0”不成立时,y=x^2-1x≥0x<07例5-3输入x的值,计算如下函数对应的y值。分析:本题中条件可看作:x≥0和x<0两种情况(1)当“x<0”时,y=x^2-1(2)当“x≥0”时,再进一步判断:若“x>0”,则:y=x^2-1;否则:y=0x>0x=0x<08结构嵌套在前例中,可以看到:在一个选择结构中,又包含了另一个选择结构,这种形式称为

4、选择结构(分支)嵌套。当问题越复杂时,用块If的嵌套层次会越深,程序易读性越差。采用块IF的多分支结构会使程序简练。9多分支结构格式If<条件1>Then<语句组1>ElseIf<条件2>Then<语句组2>……ElseIf<条件n>Then<语句组n>[Else<语句组n+1>]EndIf注意:ElseIf不能写成ElseIf;当多分支中有多个表达式同时满足时,仅执行第一个满足条件的语句组。语句组n+1条件1条件2条件n语句组1语句组2语句组n真假真真假假105.2多分支结构例5-4输入x的值,计算y的值。分析:本题包含3个条件:(1)当条件为“x>0”时;(2)当条件为

5、“x=0”时;(3)当条件为“x=0”时。实现:多分支结构x>0x=0x<011课堂练习:计算分段函数的值。40≥x>2020≥x>10x≤10x>40125.3有关函数1、IIf函数(1)格式:IIf(条件,表达式1,表达式2)(2)说明:当条件成立时,该函数返回表达式1的值,否则返回表达式2的值。DimaAsSingle,bAsSingle,maxAsSinglea=InputBox("请输入a的值")b=InputBox("请输入b的值")max=IIf(a>=b,a,b)Printmax135.3有关函数2、Choose函数(1)格式:Choose(整数表达式,选项

6、列表)(2)说明根据整数表达式的值,决定函数返回选项列表中的某个值。如果整数表达式的值是1,则返回选项列表中的第一个选项值,如果是2,则返回第二个选项值,依此类推。若整数表达式的值小于1或大于列出的选项数时,函数返回空值(Null)。Choose(Weekday(Now),"日","一","二","三","四","五","六")145.3有关函数3、MsgBox函数(1)格式如下:变量=MsgBox(提示[,按钮][,标题])(2)说明变量用于指定接收函数的返回值。MsgBox函数的返回值是一个整数,因此变量一般为整型变量。提示与标题意义同InputBox函数。按钮整型表达

7、式,决定消息框中按钮的数目、类型及出现在消息框上的图标类型。(3)VB中对不需要返回值的MsgBox函数调用格式如下:MsgBox提示[,按钮][,标题]155.4简单应用例5-5铁路托运行李,当行李不超过50公斤时,每公斤为1.50元,若超过50公斤,超过部分每公斤2.00元。设行李重w公斤,请编程计算运费a。例5-6求方程ax2+bx+c=0的解。例5-7输入一个学习成绩,成绩>=90分的同学用“优秀”表示,75-89分之间的用“良好”表示,60-74分以下的用“通过”表示,小于60分的用“不及格”。16求方程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。