欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2.3程序的选择结构.ppt

    • 资源ID:67150892       资源大小:1,006KB        全文页数:21页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2.3程序的选择结构.ppt

    2.3 程序的程序的选择结构构 广西岑溪市第三中学广西岑溪市第三中学 莫燕玲莫燕玲2.3.1从求一个数的绝对值开始 v问题:求一求一个数个数a的的绝对值v(2)设计算法。算法。输入入数数A 如果如果A=0,则这个数个数的的绝对值为A 否否则为A 输出出结果果 结束束求一个数求一个数A A的绝对值,如果的绝对值,如果A=0A=0,则这个数的绝对值为,则这个数的绝对值为A A,否则为,否则为A A。v(1)分析问题。)分析问题。v(3)编写写程序程序vPrivateSubcommand1_click()DimAAsSingle,bAsSingleA=InputBox(a=,请输入请输入a值值)IfA=0Thenb=AElseb=abs(A)EndIfPrinta的绝对值为的绝对值为;bEndSubv(4)调试程序程序程序的执行流程程序的执行流程:逐句演示程序的执行过程,体会条件语句的执行过程。与顺序结构逐句演示程序的执行过程,体会条件语句的执行过程。与顺序结构相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,相比较,选择结构就是程序的执行不再完全按照语句的顺序执行,而是而是根据某种条件是否成立来决定程序执行的走向根据某种条件是否成立来决定程序执行的走向根据某种条件是否成立来决定程序执行的走向根据某种条件是否成立来决定程序执行的走向,它进,它进一步体现了计算机的智能特点。一步体现了计算机的智能特点。实例涉及到实例涉及到判断判断,这就是我们今天的新课内容,这就是我们今天的新课内容选择结构选择结构 如何实现判断和选择呢?在上述代码中,有一个用如何实现判断和选择呢?在上述代码中,有一个用if if开头的语句开头的语句,这就是,这就是条件语句条件语句。IfA=0thenIfyouenjoyrunningeverymorning,thenpleaseputyourrighthand,elsepleaseputyourlefthand单分支语法格式单分支语法格式单分支语法格式:单分支语法格式:If If 条件条件 ThenThen 语句或语句组语句或语句组 End If End If这里的条件是关系表达式(这里的条件是关系表达式(、=、=)或逻辑表达式)或逻辑表达式(andand、oror、notnot),其值只有真或假两种,当表达式的值为真时,),其值只有真或假两种,当表达式的值为真时,视为条件成立。视为条件成立。语句可以是赋值语句(语句可以是赋值语句(a=3a=3)、输出语句)、输出语句(print(print、msgbox)msgbox)、结束语、结束语句句(end)(end)等。等。If If 条件条件 Then Then 语句组语句组1 1 Else Else 语句组语句组2 2 End If End If双分支语法格式:双分支语法格式:注意注意:在在ifif语句中语句中elseelse部分不需要填写条件。部分不需要填写条件。条件满足条件满足条件不满足条件不满足双分支语法格式双分支语法格式2.条件语句的执行过程条条件件语句的句的执行行过程是:程是:当当条条条条件成立件成立件成立件成立时,执行行Then后面的后面的语语句句句句组组1 1,否否否否则执则执行行行行语语句句句句组组2 2。在条件语句的基本格式中有时可以省略在条件语句的基本格式中有时可以省略else和语句组和语句组2,这时条件语句的执行过程,这时条件语句的执行过程是当条件成立时,执行是当条件成立时,执行then后面的语句组后面的语句组1,否则退出条件语句,执行下面的语句。,否则退出条件语句,执行下面的语句。开始开始开始开始结束结束结束结束判断条件判断条件判断条件判断条件语句组语句组语句组语句组真真真真开始开始开始开始结束结束结束结束判断条件判断条件判断条件判断条件语句组语句组语句组语句组1 1 1 1真真真真假假假假语句组语句组语句组语句组2 2 2 2单分支结构单分支结构单分支结构单分支结构双分支结构双分支结构双分支结构双分支结构 单分支结构只对判断条件为真的情况进行处理,双分支结构既对判断条件单分支结构只对判断条件为真的情况进行处理,双分支结构既对判断条件为真的情况进行处理,同时也对判断条件为假的情况进行处理,所以双分为真的情况进行处理,同时也对判断条件为假的情况进行处理,所以双分支结构也就多了支结构也就多了elseelse部分的内容。部分的内容。对比分析对比分析vIf then v vElse v vEnd ifIf 语句的嵌套IFIFIFIF语句的嵌套语句的嵌套语句的嵌套语句的嵌套 如果在如果在如果在如果在If If If If语句中语句中语句中语句中(语句组语句组语句组语句组1 1 1 1)或(语句组)或(语句组)或(语句组)或(语句组2 2 2 2)本身又是一个)本身又是一个)本身又是一个)本身又是一个If If If If语句,语句,语句,语句,则称为则称为则称为则称为If If If If语句的嵌套。语句的嵌套。语句的嵌套。语句的嵌套。If If 条件条件 Then Then 语句组语句组1 1ElseElse 语句组语句组2 2End IfEnd IfIf If then2 then 2 ElseElse 3End ifEnd ifv动手编程,试一试:v实现以下功能:输入一个飞船速度,判断飞船能否升空。温馨提示:只有当飞船的速度达到第一宇宙速度(7.91千米/秒)时,才可以在地球引力作用下,绕地球近似做圆周运动。开始开始开始开始V=7.91V=7.91V=7.91V=7.91输出:飞船成功飞行输出:飞船成功飞行输出:飞船成功飞行输出:飞船成功飞行真真真真假假假假输出:飞船不能升空输出:飞船不能升空输出:飞船不能升空输出:飞船不能升空长长a a输入速度输入速度输入速度输入速度v v v v结束结束结束结束Private Sub cmdOK_Click()Dim v As Single v=Val(InputBox(输入速度(km/s)If v=7.91 Then lblShow.Caption=飞船成功飞行!Else lblShow.Caption=飞船不能升空!End IfEnd Subv在上述例子中,我们只判断了飞船成功飞行的条件,当飞行速度继续加大时,飞船将达到第二宇宙速度、第三宇宙速度,速度与运行状态之间的关系如下:飞船速度(v)(单位:km/s)飞行状况7.91v16.67飞船挣脱太阳引力飞出太阳系v当程序出现多分支选择时,用if语句实现比较繁琐,可以使用多分支选择结构selectcase语句。语法格式如下:vselectcase表达式case表达式列表1语句组1【case表达式列表2语句组2】【caseelse语句组n】EndselectvPrivateSubcmdOK_Click()vDimvAsSinglevv=Val(InputBox(输入速度(km/s)vSelectCasevvCaseIs16.67vlblShow.Caption=飞出太阳系!vCaseIs=11.19vlblShow.Caption=绕太阳系飞行!vCaseIs=7.91vlblShow.Caption=绕地球运行!vCaseElsevlblShow.Caption=输入数据错误!vEndSelectvEndSubv在分支语句中,程序执行一个分支后,其余分支不再执行;在分支语句中,程序执行一个分支后,其余分支不再执行;总结总结If If Then Then End IfEnd IfIf If Then Then 1ElseElse 2End IfEnd If单分支结构:单分支结构:双分支结构:双分支结构:If then Else End ifIf If then2 then 2 ElseElse 3End ifEnd ifIFIF语句的嵌套:语句的嵌套:练习:练习:v例例1.va=10v If a=10 Thenv a=a+1v Elsev a=a-1v End Ifv 该程序段程序段运运行后,行后,变量量a的的值是(是()v A.8 B.9 C.10 D.11v例例2、a=2:b=1:c=5vIf ab thenv m=a velse v m=bvend ifvIf c m then v m=c vend ifv最后,最后,变量量m的的值是(是()D D1 1点击会考:点击会考:在左边的文本框输入一个在左边的文本框输入一个100100以内的正整数(包括以内的正整数(包括100100不包括不包括0 0),单击),单击“判断判断”按钮,按钮,在右边的文本框中显示是在右边的文本框中显示是“奇数奇数”还是还是“偶数偶数”,输入大于,输入大于100100的整数则显示的整数则显示“输入输入的整数不能超过的整数不能超过100100”。x 100 x 100 x Mod 2 x Mod 2 End IfEnd If变量变量 =对象对象.属性属性对象名对象名.属性名属性名 =属性值属性值第一课时完第一课时完

    注意事项

    本文(2.3程序的选择结构.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开