




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 六课 : 程序基本结 构 (顺序、分支)上机,回顾: 顺序结构, if语句, goto语句 目标: 分支结构(switch语句) 其它跳转语句(break等) 上机实践,实践目标: 掌握分支结构程序设计 实践重点: 掌握各种形式的if语句 实践要求 1.写一个顺序结构的程序 2.熟练使用各种形式的if语句 3. if语句与goto语句结合使用 4.写一个使用switch语句的程序,跳转语句(break) 1.跳转语句用来无条件改变程序流程,包括(break,goto,return,continue,throw等) 2. break语句,退出直接封闭它的switch,while,do while,for,foreach语句,当有嵌套时它只能退出最里面层的语句块,但break语句不能退出finally块.如放switch或循环外会产生编译错误. 3.用法见下面switch例子.,Continue语句(选学),Continue语句类似于break,必须用于for,foreach,while,do while循环中,结束当前循环,继续下次循环(只能从循环的当前迭代退出,在循环的下一次迭代开始重新执行,而退出循环).也不能跳出finally语句块. 例子在讲for循环时讲.,return语句(选学),return用于从方法(函数)返回,退出类,方法,把控制返回方法的调用者;若方法有类型,return语句必须返回这个类型的值.若无返回类型,应使用没有表达形式的return语句(直接写出return,无需写出语法形式) return 表达式;,switch语句,switch语句是多分支选择语句,用来实现多分支选择结构.适合于从一组互斥的分支中选择一个执行分支. switch语句应用在多个选择的判断上 switch语句非常类似于if语句,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件.在编程时经常会碰到按不同情况分转的多路问题,可以用if语句的嵌套形式来实现,但这样程序冗长,而且可读性低,所以这时候最好用switch语句。,switch语句的格式 switch(表达式) case 常量表达式1:-注意符号 要执行的语句1. break; case 常量表达式2: 要执行的语句2. break; default: 要执行的语句3. break; ,switch语句实例,int i=200; switch(i) /switch(条件) case 100: /case 判断式 Console.WriteLine(“等于0”,i); break; case 200: Console.WriteLine(“等于0”,i); break; default: Console.WriteLine(“没有找到匹配的项!”); break; ,Switch语法解释,switch参数后面跟一组case 子句,如果switch参数中的值与某一个case 后面的判断式相等,就执行case 子句中的代码,执行完后用break语句标记每个case 代码的结尾,跳出switch语句; 也可在switch语句中包含一个default语句,所有case 中的常量表达式的值都没有与switch中表达式的值相等,就执行default子句中的代码. default子句可有可无,没有则跳出switch语句什么都不做.一个switch语句中有且仅有一个default分支. case后的值必须是常量表达式,不允许使用变量. case 子句的排放顺序无关紧要; default子句也可放到最前;任何两个case 的值不能相同.,作业:(顺序结构练习) 1.从键盘分别输入长方体的长、宽、高,并计算出长方体的面积,体积; 2.写一程序交换数a和数b的值,作业:(if语句练习) 3.从键盘输入一个数,求它的绝对值. 4.从键盘输入三个数,比较其大小,并将最大的输出.请分别用if语句和条件运算符做. 5.计算整数1到100的和(用if语句与goto语句结合做) 6.输入一个数对该数进行四舍五入 7.给一个百分制成绩,要求输出成绩等级:好,良好,中等,及格,不及格. 100分为天才,90分以上为好,80-89为良好,70-79为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活污水培训课件
- 培训制度体系建设
- 借调人员转正政策解读
- 2026届娄底市重点中学九年级化学第一学期期末学业水平测试试题含解析
- 2026届郑州市金水区英语九上期末考试试题含解析
- 2026届重庆市巴南区全善学校化学九年级第一学期期末达标测试试题含解析
- 河南省新乡市第七中学2026届九年级英语第一学期期末复习检测试题含解析
- 江西省抚州市金溪县2026届化学九上期中监测模拟试题含解析
- 2026届山东省滨州市名校化学九上期中联考模拟试题含解析
- 2026届吉林省长春市第108中学九年级化学第一学期期末联考模拟试题含解析
- 失眠抑郁焦虑课件
- 天然林保护知识培训内容课件
- 杜邦机械完整性培训课件
- 2025年国家级检验检测机构资质认定评审员考试在线题库(附答案)
- 2025年度中国文化遗产研究院应届毕业生招聘(6人)笔试备考试题附答案详解(研优卷)
- 成人糖尿病食养指南2025
- (高清版)DB54∕T 0483-2025 《食用农产品快检数字化监管规范》
- 焦裕禄课件教学课件
- 微生物感染与健康
- 城市交通信号控制系统现状与发展展望
- 长城汽车企业文化
评论
0/150
提交评论