欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第5章选择结构ppt课件.ppt

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

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

    第5章选择结构ppt课件.ppt

    第5章 选择结构程序设计,简单if分支结构 ifelse 两路分支结构 ifelse ifelse 多路分支结构 条件运算符与条件表达式 switch-case开关语句 选择结构的嵌套,5.1 if条件分支结构,5.1.1简单if分支结构 if语句的简单形式为: if (表达式) 语句,例5.1输入两个数分别赋给变量a和b,如果a的值大于b的值,则交换两个变量值。,main ( ) float a,b,t; printf(“ninput two real number: “); scanf (“%f,%f“, ,5.1.2 ifelse 两路分支结构,ifelse两路分支结构的if语句一般写为: if(表达式) 语句1; else 语句2;,5.1.3 ifelse ifelse 多路分支结构,ifelse ifelse多路分支结构的if语句一般写为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; else if(表达式n) 语句n; else 语句n + 1;,ifelse ifelse语句执行过程,5.2 条件运算符与条件表达式,条件运算符是一个三目运算符,即有三个参与运算的量。由条件运算符组成的表达式称为条件表达式。其一般形式为: 表达式1 ? 表达式2:表达式3,5.3 switch-case开关语句,switch-case语句又称多分支选择语句,它是另一种形式的多分支判断。使用switch-case语句可以实现多分支选择结构,其一般形式为: switch(表达式) case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式n:语句n; default: 语句n + 1; ,图5.9 switch语句执行过程,例5.6根据输入的数字来输出对应的星期几的英文单词,如输入“1”,则输出“Monday”。,根据题意可使用一个多分支的程序结构。可以画出其流程图5.10如下:,5.4 选择结构的嵌套,选择结构可以嵌套使用,如ifelse ifelse结构实际上就是if语句的嵌套形式。当需要处理问题的判断条件更为复杂时,可以用各种结构形式的if语句中相互镶嵌,可以是一个,也可以是多个if语句,形成相应的层层嵌套,但注意嵌套关系不能交叉。,5.5选择结构程序应用实例,程序一:使用if形式的if语句来实现选择结构。,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,程序二:使用ifelse ifelse形式的if语句来实现选择结构,算法N-S图如图5.15所示。,源程序如下:,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,程序三:使用嵌套的if语句来实现选择结构,算法如图5.16所示。,源程序如下:,main ( ) float x,y; printf(“input x=“); scanf (“%f“, ,例5.11 试编程求一元二次方程ax2+bx+c=0的解。其算法N-S图如图5.18所示。,源程序如下:,#include “math.h“ main ( ) float a,b,c,disc,x1,x2,realpart,imagpart; printf(“Enter a,b,c:n“); scanf (“%f,%f,%f“, ,5.6 本章小节,条件分支结构是程序设计流程控制的重要组成部分,其中简单的if分支结构可以实现一路流程的分支;ifelse 两路分支结构可以实现二选一分支;ifelse ifelse 多路分支结构可以实现从多种情况条件中选择一路执行程序流程;条件运算符可以更加简洁地实现条件分支运算;而switch-case开关语句能够方便清晰地实现多选一的程序流程执行。各种选择结构相互之间,根据逻辑上的需要可以分层嵌套,但是要注意层层匹配,不能交叉。,

    注意事项

    本文(第5章选择结构ppt课件.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开