




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 分支和循环 VisualC 2005程序设计语言 第1章 概述第2章 C 与VisualStudio2005第3章 变量 数据类型和表达式第4章 分支和循环第5章 面向对象第6章 面向对象的高级应用 第7章 程序的生成 调试和异常处理第8章 数组与字符串第9章 基于Windows的应用程序第10章 创建Web应用程序第11章 NETFramework2 0简介 本章学习目标 掌握条件语句的使用掌握循环语句的使用 目标 程序的三种结构条件语句循环语句小结实验习题 第4章分支和循环 程序的三种结构 4 1程序的三种结构 顺序结构分支结构循环结构 程序的三种结构 顺序结构 4 1 1顺序结构 顺序结构 指按程序的书写顺序依次执行A段程序 B段程序 分支结构 4 1 2分支结构 分支结构 C 中控制分支结构的语句包括 if else 语句和switch语句 P A B 成立 不成立 选择结构 循环结构 4 1 3循环结构 循环结构 C 中控制循环结构的语句包括 while do while for和foreach语句 P P A 成立 成立 循环结构 不成立 A 不成立 程序的三种结构条件语句循环语句小结实验习题 第4章循环和分支 if语句switch语句goto语句在VisualStudio2005中跟踪程序 条件语句 4 2条件语句 If语句 4 2 1If语句 if语句是最有用的控制结构之一 if else 语句的语法 if 布尔表达式 执行操作的语句或if 布尔表达式 执行操作的语句else执行操作的语句 If语句 续 4 2 1If语句 一个if语句的执行过程是这样的 首先判断布尔表达式 如果布尔表达式的结果在逻辑上是正确的 那么就顺序执行if语句块 如果布尔表达式的结果在逻辑上是错误的 那么就跨过if语句块 此时如果有else关键字 就立刻进入else语句块开始执行 否则就执行if语句块外的下一行代码 If语句 续 4 2 1If语句 if else 条件语句的流程图 1 条件 分支二的语句 分支一的语句 前面的语句 继续后面的语句 真 假 If语句 续 4 2 1If语句 if else 条件语句的流程图 2 条件 分支一的语句 真 继续后面的语句 前面的语句 假 多媒体演示 if语句 多媒体演示 随堂练习 4 2 2随堂练习 1 用户输入一个整数 请写一段程序 通过if else 语句判断该数是偶数还是奇数 随堂练习 续 4 2 2随堂练习 2 用户输入一个字符 用程序判断是否为小写字母 如果是 请输出 您输入的字符是小写字母 switch语句 4 2 3switch语句 switch语句的格式 switch 控制表达式 case常量表达式1 语句组1 break case常量表达式2 语句组2 break case常量表达式 语句组n break default 语句组n 1 break switch语句 续 4 2 3switch语句 关于switch语句有几个需要注意 控制传递给与控制表达式的值匹配的case语句 switch 中的输入参数只能是整型或字符型 包括字符串 不能用实型 浮点型 数 break使得程序在执行完选中的分支后 可以跳出整个switch语句 即跳到紧接switch的一对 之后 完成switch 必要时 可在各个case语句中使用 来明确产生独立的复合语句 switch语句并不能代替所有的if else 语句 多媒体演示 switch语句 多媒体演示 示例代码 随堂练习 4 2 4随堂练习 输入某学生成绩 根据成绩的情况输出相应的评语 成绩在90分以上 输出评语 优秀 成绩在70到90之间 输出评语 良好 成绩在60到70之间 输出评语 合格 成绩在60分以下 输出评语 不合格 示例代码 goto语句 4 2 5goto语句 goto语句将程序控制直接传递给标记语句goto语句的一个通常用法是将控制传递给特定的switch case标记或switch语句中的默认标记 此外 goto语句还用于跳出深嵌套循环 示例代码 goto语句 续 4 2 5goto语句 usingSystem classProgram staticvoidMain string args Console WriteLine 这是一个测试goto语句的程序 Console WriteLine 目前提供了三个跳转标记 Mark1 Mark2 Mark3 请选择一个进行输入 stringmark Console ReadLine switch mark case Mark1 gotoMark1 case Mark2 gotoMark2 case Mark3 gotoMark3 default Console WriteLine 没有找到您输入的标记点 return goto语句 续 4 2 5goto语句 Mark1 Console WriteLine 已经跳转到Mark1 return Mark2 Console WriteLine 已经跳转到Mark2 return Mark3 Console WriteLine 已经跳转到Mark3 return goto语句 续 4 2 5goto语句 编译并运行上面的程序 输入设置的标记 就可以使用goto语句转到相应的标记行 多媒体演示 goto语句 多媒体演示 示例代码 跟踪程序 4 2 6在VisualStudio2005中跟踪程序 使用VisualStudio2005进行程序跟踪 使用VisualStudio2005创建一个控制台项目 把光标停留在上面代码中背景为灰色的一行代码上 按F9键插入断点 在标准工具栏的 解决方案配置 下拉列表中选择Debug 打开默认生成的Program cs文件 使用上面的程序完全覆盖Program cs的内容 跟踪程序 续 4 2 6在VisualStudio2005中跟踪程序 当程序执行到断点 程序会切换到VisualStudio2005窗口 并将当前执行的那行指令以黄色 默认 表示 单击 调试 菜单 选择 逐语句 记住快捷键 不同版本快捷键可能不同 程序将向下执行一行语句 通过这种方法 就可以知道程序是如何一步一步根据用户输入的条件运行的 按F5健运行程序 多媒体演示 跟踪程序 多媒体演示 示例代码 程序的三种结构条件语句循环语句小结实验习题 第4章分支和循环 while循环do while循环for循环foreach循环continue和break在循环中的应用 循环语句 4 3循环语句 while循环 4 3 1while循环 while循环的语法格式 while 条件 需要循环执行的语句 在讲解while循环的使用之前 先和if语句做一个比较 while 条件 需要循环执行的语句 if 条件 条件成立时执行的语句 while循环 续 4 3 1while循环 while循环的流程图 多媒体演示 while循环 多媒体演示 示例代码 do while循环 4 3 2do while循环 do while循环的语法结构 do 需要循环执行的语句 while 条件 do while循环 续 4 3 2do while循环 示例 usingSystem publicclassTestDoWhile publicstaticvoidMain intx 0 do Console WriteLine x x while x 5 do while循环 续 4 3 2do while循环 示例运行结果 多媒体演示 do while循环 多媒体演示 示例代码 for循环 4 3 3for循环 条件一般需要进行一定的初始化操作 有效的循环需要能够在适当的时候结束 在循环体中要能够改变循环条件的成立因素 示例代码 for循环 续 4 3 3for循环 示例1 用for循环在屏幕上逐行输出数字 50 示例代码 for循环 续 4 3 3for循环 示例2 6能被1 2 3 6整除 这些数称为6的因子 请循环列出36的所有因子 示例代码 多媒体演示 for循环 多媒体演示 foreach循环 4 3 4foreach循环 foreach语句为数组或对象集合中的每个元素重复一个嵌入语句组 演示如何使用foreach语句输出数组的内容 staticvoidMain string arr newstring Jan Feb Mar foreach stringsinarr System Console WriteLine s continue和break在循环中的应用 4 3 5continue和break在循环中的应用 在执行循环时有时 可能希望在循环体执行到一半时就退出循环 而不是整个循环体执行完毕 等循环条件判断完毕才退出 此时 可以应用一个关键字 break continue和break在循环中的应用 续 4 3 5continue和break在循环中的应用 示例1 使用do break while循环简化多级条件判断的结构 假设要找到A文件 将该文件复制为B 然后打开B文件 往B文件内写入一些内容 最后在写入成功后 需要再进行一些相关操作 continue和break在循环中的应用 续 4 3 5continue和break在循环中的应用 示例2 求整数1 100的累加和 但要求跳过所有个位为3的数 程序的三种结构条件语句循环语句小结实验习题 第4章分支和循环 4 4小结 本章详细介绍了分支结构和循环结构 本章重点掌握基本的分支语句与循环语句的编写以及如何在程序中编写条件表达式 小结 程序的三种结构条件语句循环语句小结实验习题 第4章分支和循环 实验 4 5实验 参照实验手册 并在教师指导下完成实验报告 程序的三种结构条件语句循环语句小结实验习题 第4章分支和循环 习题 4 6习题 1 填空 1 一般来说 语句用于计数控制循环 语句用于定点控制循环 2 do while语句在执行循环体 测试语句是否满足循环条件 3 语句在多个可能的值或条件为表达式中选择一个执行 4 在执行一个循环语句时 语句可以跳过剩下部分循环体 直接执行下一次循环 5 操作符 被用来说明两个条件同为真的情况 习题 续 4 6习题 2 判断正误 如果错误 请说明原因 1 switch语句中必须有default标记 2 每组switch语句中必须有break语句 3 如果 x y 或 ay a b 为真 4 在带有 操作符的语句中 如果其中一个或两个条件都为真 则语句为真 习题 续 4 6习题 用程序完成下列任务 1 求1到99之间所有奇数的和 使用for语句 并声明变量sum和count 2 计算2 5的3次方 使用Pow 方法 3 打印出1到20的整数 使用while循环 4 打印出1到20的整数 使用for循环 习题 续 4 6习题 找出下列程序段的错误并改正 1 i 1 while i 10 i 2 for k 0 1 k 1 0 k 0 1 Console WriteLine k 习题 续 4 6习题 找出下列程序段的错误并改正 3 switch n case1 Console WriteLine Thenumberis1 case2 Console WriteLine Thenumberis2 b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学毕业论文(设计)致谢8篇
- 体育馆标识系统建设方案
- 北京邮电大学出版社说课稿-2025-2026学年中职中职专业课电气自动化类66 装备制造大类
- 第二节 基因工程的广泛应用改善了人类的生活品质教学设计-2025-2026学年高中生物沪教版2019选择性必修3 生物技术与工程-沪教版2019
- 毕业论文(设计)致谢范文8篇
- 毕业设计致谢8篇
- 高中信息技术浙教版:3-1 网络服务概述-教学设计
- 2025年核医学影像学技术应用试题答案及解析
- 2025年康复医学学习者的脑卒中康复计划制定测试答案及解析
- 2023六年级数学下册 五 确定位置第一课时 用方向和距离确定位置(1)说课稿 苏教版
- 检验检测机构数字化应用指南-
- 2025年“安康杯”安全知识竞赛题库(含答案)
- 海龟汤题目和答案(100题)
- 劳务关系工伤补偿协议书
- 门窗员工劳动合同协议书
- 胃息肉个案护理
- 登销记以及运统46系统运用21课件
- 《电商运营基础知识》课件
- 新版处方管理办法解读
- 《社交媒体的传播》课件
- DB33T 768.3-2024安全技术防范系统建设技术规范 第3部分:汽车客运站与客运码头
评论
0/150
提交评论