ImageVerifierCode 换一换
格式:PPT , 页数:26 ,大小:725KB ,
文档编号:7210665      下载积分:22 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-7210665.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(ziliao2023)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(《选择结构程序设计》课件.ppt)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

《选择结构程序设计》课件.ppt

1、第5章 选择结构5.1 5.1 块块IfIf结构结构5.2 5.2 多分支结构多分支结构 5.3 5.3 有关函数有关函数5.4 5.4 简单应用简单应用5.5 Select Case5.5 Select Case结构结构5.6 5.6 行行IfIf结构结构第5章 选择结构 5.1 块If结构n在处理问题时需要根据条件成立与否,进行不同的处理。n程序在执行过程中,根据条件成立与否,从多个可能的分支中,选择执行其中一个分支,并且任何情况下恒有“无论分支多寡,仅能选择其一”的特性,具有这种程序结构的程序段称为选择结构。nVB中选择结构的形式有IF结构和Select结构两种。第5章 选择结构 5.1

2、 块If结构1 1、块、块IfIf单分支结构单分支结构n语法结构:If Then End Ifn程序执行过程:当条件成立时,执行If 与End If之间的语句组,执行完后,执行End If之后的语句;否则,跳过语句组直接执行End If之后的语句。n说明:(1)条件可以是关系表达式、布尔表达式或数值表达式。(2)语句组可为多条语句。(3)If 与End If必须配对使用。条件语句组假真 第5章 选择结构 5.1 块If结构例5-1 输入x的值,计算如下函数对应的y值。n分析:本题包含两个条件:n(1)当条件为“x0”时;n(2)当条件为“x=0 Then x=0时计算yn y=x 2+1nEn

3、d IfnIf x 0 Then x=b Thenn Print 最大数为:;anEnd IfnIf x 0 Thenn Print 最大数为:;bnEnd If第5章 选择结构 5.1 块If结构2 2、块、块IfIf单分支结构单分支结构n语法结构:If Then Else End Ifn程序执行过程:当条件成立时执行语句组1,否则执行语句组2。然后执行End If之后的语句。条件语句组1语句组2假真第5章 选择结构 5.1 块If结构例5-2 输入x的值,计算如下函数对应的y值。n分析:本题中条件可为:x0n(1)当“x0”成立时,y=x2+1n(2)当“x=0 Thenn y=x 2+1

4、 x=0时计算ynELSEn y=x 2-1nEnd IfnPrint x=;x,y=;y第5章 选择结构 5.1 块If结构课堂练习:求两个数中求最大数。nDim a As Single,b As Singlena=Val(InputBox(请输入变量a的值)nb=Val(InputBox(请输入变量b的值)nIf a=b Thenn Print 最大数为:;anELSEn Print 最大数为:;bnEnd If第5章 选择结构 5.1 块If结构例5-3 输入x的值,计算如下函数对应的y值。n分析:本题中条件可看作:x0和x0两种情况n(1)当“x0”,则:y=x2-1;否则:y=010

5、122xxyx0 x0 x0第5章 选择结构 5.1 块If结构nDim x As Single,y As Singlenx=Val(InputBox(请输入变量的值)nIf x 0 Thenn y=x 2-1 x 0 Then n y=x 2-1n ELSEn y=0n End IfnEnd IfnPrint x=;x,y=;y第5章 选择结构 结构嵌套结构嵌套n在前例中,可以看到:n在一个选择结构中,又包含了另一个选择结构,这种形式称为选择结构(分支)嵌套。n当问题越复杂时,用块If的嵌套层次会越深,程序易读性越差。n采用块IF的多分支结构IfElseIf会使程序简练。第5章 选择结构 5

6、.2 多分支结构n语法格式If Then ElseIf Then ElseIf Then Else End Ifn执行流程:n注意:nElseIf不能写成Else If;n当多分支中有多个表达式同时满足时,仅执行第一个满足条件的语句组。语句组n+1条件1条件2条件n语句组1语句组2语句组n真假真真假假第5章 选择结构 5.2 多分支结构例5-4 输入x的值,计算y的值。n分析:本题包含3个条件:n(1)当条件为“x0”时;n(2)当条件为“x=0”时;n(3)当条件为“x=0”时。n实现:多分支结构10122xxyx0 x0 x0第5章 选择结构 5.2 多分支结构nDim x As Sing

7、le,y As Singlenx=Val(InputBox(请输入变量的值)nIf x 0 Thenn y=x 2+1 x0时计算ynElseIf x=0 Then n y=0nElseIf x 40 Thenn y=sin(x)+log(x)nElseIf x20 And x10 And x=20 Then n y=x 2-1nElseIf x=b,a,b)Print max第5章 选择结构 5.3 有关函数2、Choose函数(1)格式:ChooseChoose(整数表达式,选项列表)(整数表达式,选项列表)(2 2)说明)说明n根据整数表达式的值,决定函数返回选项列表中的某个值。如果整数

8、表达式的值是1,则返回选项列表中的第一个选项值,如果是2,则返回第二个选项值,依此类推。n若整数表达式的值小于1或大于列出的选项数时,函数返回空值(Null)。Choose(Weekday(Now),日,一,二,三,四,五,六)第5章 选择结构 5.3 有关函数3、MsgBox函数(1)格式如下:变量=MsgBox(提示,按钮,标题)(2)说明n变量 用于指定接收函数的返回值。MsgBox函数的返回值是一个整数,因此变量一般为整型变量。n提示与标题 意义同InputBox函数。n按钮 整型表达式,决定消息框中按钮的数目、类型及出现在消息框上的图标类型。(3)VB中对不需要返回值的MsgBox函

9、数调用格式如下:MsgBox 提示,按钮,标题第5章 选择结构 5.4 简单应用例5-5 铁路托运行李,当行李不超过50公斤时,每公斤为1.50元,若超过50公斤,超过部分每公斤2.00元。设行李重w公斤,请编程计算运费a。例5-6 求方程ax2+bx+c=0的解。第5章 选择结构 5.1 块If结构输入a,b,c的值a=0b=0c=0d=b*b-4*a*cp=-b/(2*a)q=sqr(abs(d)/(2*a)d0无数解无解x=-c/bx1=p+q ix2=p-q ix1=p+qx2=p-qx1=x2=p是否是否是否是否是否输入a,b,c的值a=0d=b*b-4*a*cp=-b/(2*a)q

10、=sqr(abs(d)/(2*a)b=0c=0无数解无解x=-c/bd0 x1=p+q ix2=p-q ix1=p+qx2=p-qx1=x2=p第5章 选择结构 5.5 Select Case结构1、语句格式:Select Case Case Case Case Case Else End Select第5章 选择结构 5.5 Select Case结构2、其中:(1)变量或表达式 可以是数值型或字符串表达式;(2)表达式列表 与变量或表达式的类型必须相同,可以是下面4种形式之一,除了这4种情况,不能用Select Case结构:表达式 如:Case 8 表示当变量或表达式值等于8时执行对应的

11、语句组;一组用逗号分隔的值 如Case 1,3,4,7,10 表示当变量或表达式的值为1,3,4,7,10中之一时,执行对应的语句组;表达式1 To 表达式2 如Case 0 to 9 表示当变量或表达式的值在09之间时,执行对应的语句组;Is 关系运算符表达式 如Case Is10 表示当变量或表达式的值大于10时,执行对应的语句组。第5章 选择结构 5.2 多分支结构nDim x As Single,y As Singlenx=Val(InputBox(请输入变量的值)nSelect Case xn Case Is=10 情况:x10n y=x 2+1n Case Is=-5 情况:x-5 and x10n y=0n Case Is -5 情况:xx-5x-5第5章 选择结构 5.6 行If结构1、格式If Then Else 2、注意n条件和语句序列应在一行内写完;和不得同时省略。n用行If结构的前提是“语句组1和语句组2要特别简短”,如果语句组较复杂,结构会不清晰。n行If结构没有EndIf。If ab Then Print a Else Print b

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|