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

    第4章程序流程和异常处理.ppt

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

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

    第4章程序流程和异常处理.ppt

    第第4章章程序流程和异常处理流程控制语句流程控制语句跳转语句跳转语句异常处理异常处理第第4章章程序流程和异常处理流程控制语句流程控制语句跳转语句跳转语句异常处理异常处理第第4章章程序流程和异常处理流程控制语句流程控制语句程序的三种结构程序的三种结构条件语句条件语句循环语句循环语句循环嵌套语句循环嵌套语句程序的三种结构程序的三种结构 顺序结构顺序结构 分支结构分支结构 循环结构循环结构 程序的三种结构程序的三种结构 顺序结构顺序结构 4.1.1 顺序结构顺序结构顺序结构:顺序结构:指按程序的书写顺序依次执指按程序的书写顺序依次执行行A段程序段程序、B段程序。段程序。AB顺序结构顺序结构分支结构分支结构 4.1.2 分支结构分支结构分支结构分支结构:C#中控制分支结构的语句包括:中控制分支结构的语句包括:ifelse语句和语句和switch语句。语句。PAB 成立成立 不不 成立成立 选择结构选择结构 循环结构循环结构 4.1.3 循环结构循环结构循环结构循环结构:C#中控制循环结构的语句包括:中控制循环结构的语句包括:while、dowhile、for和和foreach语句。语句。PPA成立成立成立成立循环结构循环结构 不成立不成立A 不成立不成立流程控制语句流程控制语句程序的三种结构程序的三种结构条件语句条件语句循环语句循环语句循环嵌套语句循环嵌套语句if语句语句 switch语句语句 条件语句条件语句 If语句语句单分支结构的单分支结构的if语句语句 双分支结构的双分支结构的ifelse语句语句 单分支结构单分支结构if 语句语句语法格式:语法格式:if(布尔表达式布尔表达式)执行操作的语句执行操作的语句其流程图:其流程图:条条 件件分支一的语句分支一的语句真真继续后面的语句继续后面的语句前面的语句前面的语句假假If语句(续)语句(续)双分支结构双分支结构if.else语句语句语法格式:语法格式:if(布尔表达式布尔表达式)执行操作的语句执行操作的语句1 else 执行操作的语句执行操作的语句2其流程图:其流程图:示例程序:示例程序:lt2_16条条 件件分支二的语句分支二的语句分支一的语句分支一的语句前面的语句前面的语句继续后面的语句继续后面的语句真真假假switch语句语句 语法格式:语法格式:switch(控制表达式控制表达式)case 常量表达式常量表达式1 1:语句组:语句组1;1;break;case 常量表达式常量表达式2 2:语句组:语句组2;2;break;.case 常量表达式:语句组常量表达式:语句组n;n;break;default default:语句组:语句组 n+1;n+1;break;switch语句(续)语句(续)关于关于switch语句有几个需要注意:语句有几个需要注意:控制传递给与控制表达式的值匹配的控制传递给与控制表达式的值匹配的 case 语句语句switch()中的输入参数只能是整型或字符型(包中的输入参数只能是整型或字符型(包括字符串),不能用实型(浮点型)数括字符串),不能用实型(浮点型)数break 使得程序在执行完选中的分支后,可以使得程序在执行完选中的分支后,可以 跳跳出整个出整个switch语句(即跳到紧接语句(即跳到紧接switch的一对的一对之后),完成之后),完成switch 必要时,可在各个必要时,可在各个case语句中使用语句中使用来明确产生来明确产生独立的复合语句独立的复合语句 switch语句并不能代替所有的语句并不能代替所有的ifelse.语句语句 程序的三种结构程序的三种结构 条件语句条件语句 循环语句循环语句流程控制语句流程控制语句while循环循环 dowhile循环循环 for循环循环 foreach循环循环 跳转语句跳转语句循环语句循环语句 while循环循环 while循环的语法格式:循环的语法格式:while(条件条件)需要循环执行的语句需要循环执行的语句;在讲解在讲解while循环的使用之前,先和循环的使用之前,先和if语句做一个语句做一个比较:比较:while(条件条件)需要循环执行的语句需要循环执行的语句;if(条件条件)条件成立时执行的语句条件成立时执行的语句;while循环(续)循环(续)while循环的流程图循环的流程图:条条 件件每次循环执行的语句每次循环执行的语句继续后面的语句继续后面的语句 假假真真前面的语句前面的语句 dowhile循环循环 dowhile循环的语法结构:循环的语法结构:do 需要循环执行的语句需要循环执行的语句;while(条件条件);for循环循环 条件一般需要进行一定的初始化操作条件一般需要进行一定的初始化操作 有效的循环需要能够在适当的时候结束有效的循环需要能够在适当的时候结束 在循环体中要能够改变循环条件的成立因素在循环体中要能够改变循环条件的成立因素 foreach循环循环 foreach 语句为数组或对象集合中的每个元素重复语句为数组或对象集合中的每个元素重复一个嵌入语句组。一个嵌入语句组。如何使用如何使用 foreach 语句输出数组的内容语句输出数组的内容 循环语句的嵌套循环语句的嵌套循环嵌套注意事项:循环嵌套注意事项:外循环要“完全包含”内循环,不能交叉;内外循环中变量最好不同名;使用缩进常见任务,最好不超过三重循环流程控制语句流程控制语句跳转语句跳转语句异常处理异常处理第第4章章程序流程和异常处理跳转语句跳转语句 在执行循环时有时,可能希望在循环体执行在执行循环时有时,可能希望在循环体执行到一半时就退出循环,而不是整个循环体执行到一半时就退出循环,而不是整个循环体执行完毕,等循环条件判断完毕才退出。此时,可完毕,等循环条件判断完毕才退出。此时,可以应用一个关键字以应用一个关键字break。跳转语句跳转语句(续)(续)continue:主要用于循环语句中,用来结束本次循环,主要用于循环语句中,用来结束本次循环,进入下一次循环。进入下一次循环。流程控制语句流程控制语句跳转语句跳转语句异常处理异常处理第第4章章 程序流程和异常处理程序流程和异常处理4.5 4.5 异常处理异常处理 C#中的异常用于处理系统级和应用程序级的错误状态,例如:中的异常用于处理系统级和应用程序级的错误状态,例如:零除异常、下标越界、零除异常、下标越界、I/O错误等错误等 通过使用通过使用try语句来定义代码块,实现尝试可能未成功的操作、语句来定义代码块,实现尝试可能未成功的操作、处理失败,以及在事后清理资源等处理失败,以及在事后清理资源等try /可能引发异常的语句可能引发异常的语句 catch(异常类型异常类型 异常变量异常变量)/在异常发生时执行的代码在异常发生时执行的代码 finally /最终必须执行的代码(即使发生异常),如释放资源等最终必须执行的代码(即使发生异常),如释放资源等trytry语句语句try-catch语句:一个语句:一个try块后接一个或多个块后接一个或多个catch块。块。try-finally语句:一个语句:一个try块后接一个块后接一个finally块。块。try-catch-finally语句:一个语句:一个try块后接一个或多个块后接一个或多个catch块,后面再跟一个块,后面再跟一个finally块。块。【例【例4.23】异常处理示例:打开并写入文件,如果文】异常处理示例:打开并写入文件,如果文件为只读,则会产生异常件为只读,则会产生异常UnauthorizedAccessExceptions本章节项目实践本章节项目实践课题:个人事务管理系统界面课题:个人事务管理系统界面 实现个人事务管理系统的主界面设计,并且能根据各个功能进入其子界面。

    注意事项

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

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




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

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

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

    收起
    展开