C语言程序设计案例教程第3章 选择结构程序设计.ppt

C语言程序设计案例教程第3章 选择结构程序设计.ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计案例教程第3章 选择结构程序设计 第3章 选择结构程序设计 程序 有 顺 序、 选 择、 循 环三 类 流 程结 构 程序 。 所 有的 复 杂 程序 都 可以 由 这 三类 结 构来 完 成。 顺 序 结构 程 序只 可 以 顺序 依 次执 行 各 条语 句 ,而 现 实 中许 多 问题 需 要 根据 一 些具 体 情 况 和条 件 来 选择 不 同的 解 决 问题 的 方法 , 这 就要 求 程序 具 有 判断 和 选择 的 能 力, 能 够根 据 一 些 条件 是 否 成立 , 来决 定 执 行哪 些 语句 。 选 择结 构 程序 设 计 正是 用 来解 决 这 些问 题 。 选择 结 构 程序 的 特点 是 : 根据 所 给定 选 择条 件 为 真( 即 条 件成 立 )与 否 ,而 决 定 从各 种 可能 的 不 同操 作 分支 中 , 选择 执 行某 一 分 支的 操 作, 不 管 分支 有 多少 , 仅 执行 其 中一 个 。 选 择结 构 程 序使 用 了条 件 结 构语 句 ,条 件 结 构语 句 有  if 条 件 分 支和  switch 开 关 分 支两 种 语句 。  3.1  if  条件分支语句  If 条 件分 支 语句 有 三 种使 用 形式 。 有  if 单分 支 语句 、 if­else  双 语句 和  if­else  if­else 多 分支 语 句 ,分 别 介绍 如 下 。 3.1.1  if 单 分 支 语 句  if  单 分 支 语句 只 对一 个 条件 ( 可 以是 复 合条 件 ) 进行 判 断 ,如 果 为真 就 执 行其 下 所包 含 的语 句 体 语句 ; 否则 跳 过  if 语句 下 所包 含 的 内 容, 去 执 行  if 语 句 后边 的 语 句。  1. 语 句 格 式 和 功 能 【格 式 】if 单 分 支 语句 使 用格 式 如 下。  if(表 达 式)  语句 体 ;  【功 能 】当 表达 式 的 值为 真( 非  0)时 ,依 次执 行“ 语句 体 ”的 各条 语 句 ,否则 跳 过“ 语 句体 ” 转 去 执 行  if 语 句 下面 的 语句 。 if 单分 支 语句 的 流 程如 图  3­1­1 所 示 。, 图  3­1­1    if 单 分 支 语 句 的 流 程 图 例如 : if(x=10) 例如 : x++; if(x!=a) x=a+10; 55  3.1.2  if­else  双 分 支 语 句  1. 语 句 格 式 和 功 能 【格 式 】if­else  语句 使 用格 式 如 下。  if(表 达 式)  语 句 体  1;  else  语 句 体  2;  【功 能 】if­else  语 句有 两 个条 件 分 支 ,在 不 同 情况 下 可 以分 别 执行 不 同 的分 支 。当表 达 式的 值 为 真( 非  0)时 , 执 行“ 语 句体  1” 否 则执 行 “ 语句 体  2” 如图  3­1­3  所示 。 如 果语,, 句体 内 不 止一 条 语句 , 通 常应 将 这些 语 句 用一 对 大括 号 括 起来 。 图  3­1­3  if­else  语 句 的 流 程 图 例如 : if(x=85) x++; else x--; 3.1.3  if­else  if­else 多 分 支 语 句  1. 语 句 格 式 与 功 能 【格 式 】if­else  if­else 多 分支 语 句使 用 格式 如 下。 if(表达 式 1) 语句 体 1; else if(表达 式 2) 语句 体 2; else if(表达 式 3) 语句 体 3; … else 语句 体 n; 【功 能 】if­else  if­else 多分 支 语 句可 以 对多 个 条件 进 行 判断 ,并在 条 件 成立 时 执行 相 应 的语 句 。 该语 句 将分 别 对 表达 式  1、 表达 式  2….依次 进 行 测试 , 当某 个 表 达式 成 立, 其 值 为 真时 , 转 去顺 序 执行 其 下 边相 关 的语 句 体 内的 语 句, 并 由 此退 出 条件 结 构 。如 果 所有 表 达 式 均不 成 立,则 顺序 执 行最 后 的“ 语句 体  n”内的 语句 。if­else  if­else 多分 支 语句 的 流 程图 如 图  3­1­9  所 示 。可 以 发现 , 多 分支  if  语 句 的实 质就 是  if…else…语句 的 嵌 套,

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用最新版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档