




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习 顺序结构程序设计 从键盘输入一个大写字母 要求改用小写字母输出 intmain charc1 c2 scanf c 第四章 分支结构程序设计 C语言用if语句来实现If 关系表达式 语句1else语句2 如 if x 0 y 1 Elsey 1 其中 x 0 是一个关系表达式 是关系运算符 关系运算符 关系运算符用来判断两个操作数的大小关系 2 优先级 3 逻辑运算符 4 5 逻辑运算符 逻辑运算符 1 逻辑运算符及其优先次序 逻辑与 相当于其他语言中的AND 逻辑或 相当于其他语言中的OR 逻辑非 相当于其他语言中的NOT例 a b若a b为真 则a b为真 a b若a b之一为真 则a b为真 a若a为真 则 a为假 优先次序 非 逻辑运算符中的 和 低于关系运算符 高于算术运算符 逻辑表达式 2 逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式逻辑表达式的值应该是一个逻辑量 真 或 假 例 设a 4 b 5 a的值为0a b的值为1a b的值为1 a b的值为14 0 2的值为1 任何非零的数值被认作 真 逻辑表达式 例 5 3 8 4 0自左向右运算 1 0逻辑值为0 8 3逻辑值为0 4 1值为3 0逻辑值为1 5 3逻辑值为1 表达式值为0 逻辑表达式 在逻辑表达式的求解中 并不是所有的逻辑运算符都要被执行 1 a b c只有a为真时 才需要判断b的值 只有a和b都为真时 才需要判断c的值 2 a b c只要a为真 就不必判断b和c的值 只有a为假 才判断b a和b都为假才判断c 例 m a b n c d 当a 1 b 2 c 3 d 4 m和n的原值为1时 由于 a b 的值为0 因此m 0 而 n c d 不被执行 因此n的值不是0而仍保持原值1 if语句实现选择结构 If语句的三种基本形式 1 if 表达式 语句例 if x y printf d x if语句的3种形式 6 7 8 例 用if语句求两个数中的最大数 includeintmain inti j max printf 请输入两个整数 scanf d d 2 if 表达式 语句1else语句2例 if x y printf d x elseprintf d y 8 例 用if对输入的两个数排序 includeintmain inti j max printf 请输入两个整数 scanf d d 8 9 3 if 表达式1 语句1elseif 表达式2 语句2elseif 表达式3 语句3 elseif 表达式m 语句melse语句n 9 例 检查键盘输入字符是何种类型 大写字母 小写字母 数字 其它 10 includeintmain charc printf 请输入一个字符 scanf c if语句的嵌套 匹配规则 Else总是与它上面的 最近的 统一复合语句中的 未配对的if语句配对 例 If if 语句1elseif 语句2else语句3 例 If if 语句1 elseif 语句2else语句3 当if和else数目不同时 可以加花括号来确定配对关系 多路分支 11 利用switch语句实现多分支选择结构 switch语句的格式 switch 表达式 case常量表达式 语句 case常量表达式 语句 case常量表达式 语句 default 语句 11 4 4利用switch语句实现多分支选择结构 例 要求按照考试成绩的等级输出百分制分数段 用switch语句实现 switch grade case printf case printf case printf case printf default printf 4 4利用switch语句实现多分支选择结构 说明 1 switch后面括弧内的 表达式 其值可以是整型 字符型 枚举型 2 当表达式的值与某一个case后面的常量表达式的值相等时 就执行此case后面的语句 若所有的case中的常量表达式的值都没有与表达式的值匹配的 就执行default后面的语句 3 每一个case的常量表达式的值必须互不相同 否则就会出现互相矛盾的现象 对表达式的同一个值 有两种或多种执行方案 12 13 4 4利用switch语句实现多分支选择结构 4 各个case和default的出现次序不影响执行结果 例如 可以先出现 default 再出现 case 然后是 case 5 执行完一个case后面的语句后 流程控制转移到下一个case继续执行 case常量表达式 只是起语句标号作用 在执行switch语句时 根据switch后面表达式的值找到匹配的入口标号 就从此标号开始执行下去 不再进行判断 应该在执行一个case分支后 可以用一个break语句来终止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基层医疗机构双向转诊操作规程
- 志愿服务管理制度及执行指南
- 智能马桶清洁创新创业项目商业计划书
- 幼儿玩教具设计与教学方案
- 汽车多功能座椅设计创新创业项目商业计划书
- 网络课程销售创新创业项目商业计划书
- 7.25省考试题及答案
- 采购部门岗位职责标准汇编
- 部编版七年级语文上册第一单元知识梳理
- 关于春节安全通知模板锦集10篇
- 2025年中国农业银行宁夏回族自治区分行春季招聘58人笔试模拟试题参考答案详解
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库附答案详解
- 2025年甘肃省高考地理试卷真题(含答案解析)
- 2024-2025学年江苏省苏州市高三(上)开学物理试卷(含解析)
- 市场监督管理局企业注册、经营范围登记规范表述:行业分类及条目代码
- GA 802-2019道路交通管理机动车类型
- TSG-G0001-2012《锅炉安全技术监察规程》
- 初中数学几何1000题专项训练(含详解分析)-最新
- 《组织行为学》(MBA)课件
- HG20615-RF法兰标准尺寸
- 儿科常见疾病双向转诊指南
评论
0/150
提交评论