- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 程序2:将程序1的if语句改为: main ( ){ int x, y; scanf(%d, x); if (x=0) if (x0) y=1; else y=0; else y=-1; printf (x=%d, y=%d\n, x, y);} 程序1: main ( ){ int x, y; scanf(%d, x); if (x0) y= –1; else if (x= =0) y=0; else y=1; printf (x=%d, y=%d\n, x, y);} 5.3 if语句 2、if语句的嵌套 程序4:将程序1的if语句改为 main( ) { int x,y; scanf(%d,x); y=0; if(x=0) if(x0) y=1; else y=-1; printf(x=%d,y=%d\n,x,y); } 程序3:将程序1的if语句改为 main( ) { int x,y; scanf(%d,x); y=-1; if(x!=0) if(x0) y=1; else y=0; printf(x=%d,y=%d\n,x,y); } 2、if语句的嵌套 y= 0 (x0) –1 (x=0) 1 (x0) 5.3 if语句 1. 程序1 和程序2 是正确的。 它们代表的函数为: 2. 程序3 和程序4 是错误的。 它们代表的函数为: y= 0 (x0) –1 (x=0) 1 (x0) y= –1 (x0) 0 (x=0) 1 (x0) 结论: 5.3 if语句 C语言提供了一个简单的条件赋值语句或条件表达式。 问题: 当判断条件不论是“真”是“ 假”, 均给同一变量赋值时 简化条件语句 运算符书写方式: ? : 属三目运算符。 3、条件运算符 5.3 if语句 执行过程: 先求解表达式1, 若非0(真),则值为表达式2的值, 否则,为表达式3的值。 一般形式: 表达式1 ? 表达式2 : 表达式3 例如:max=ab? a:b; 当ab, max ? a; 否则, max?b 3、条件运算符 表达式1 取表达式2值 取表达式3值 非0 =0 5.3 if语句 条件运算符优先于赋值运算符。 条件运算符低于关系运算符和算术运算符。 条件运算符结合性为从右至左。 条件表达式不能取代一般的if语句,只有当if 的两 个分支为给同一变量赋值时才可替代if. 3、条件运算符使用注意事项 5.3 if语句 例如: max=(ab? a:b) 可去掉( ) 例如: max=ab? a:b+1?max= ab? a:(b+1) 而不是 max=(ab? a:b)+1 例如: ab? a:cd ? c:d 相当于 ab? a:(cd? c:d) 例如:求 y=a+|b| printf(“y=%d\n”,b0?a+b:a-b); 例8 输入一个字符,判别它是否大写字母。如果是,将它转换成小写字母;如果不是,不转换。 然后输出最后得到的字符。 main ( ) { char ch; scanf (%c, ch); ch=(ch=A ch=Z ? (ch+32):ch; printf(%c, ch) } 5.3 if语句 switch语句是多分支选择语句,也叫开关语句 一般形式: switch (表达式) { case常量表达式1:语句 1 [break;] case常量表达式2: 语句 2 [break;] … case常量表达式n:语句 n [break;] default: 语句 n+1 } 5.4 switch语句 执行过程: 当表达式的值与某一个 case 后面的常量表达式的值相等时,就执行此 case 后面的语句。若所有的 case 中的常量表达式的值都没有与表达式的值匹配,则执行 default 后面的语句。 5.4 switch语句 switch 表达式
您可能关注的文档
- 焦作大学室内设计原理课件第八讲 室内家具与陈设.ppt
- 焦作大学室内设计原理课件第二讲 建筑美学原理.ppt
- 焦作大学室内设计原理课件第九讲 实体的形.ppt
- 焦作大学室内设计原理课件第六讲 室内采光与照明.ppt
- 焦作大学室内设计原理课件第七讲 室内色彩与材料质地.ppt
- 焦作大学室内设计原理课件第三讲 室内设计的内容、分类和方法步骤.ppt
- 焦作大学室内设计原理课件第十二讲 人体工程学、环境心理学与室内设计.ppt
- 焦作大学室内设计原理课件第十讲 空间的形.ppt
- 焦作大学室内设计原理课件第十三讲 室内设计的风格与流派.ppt
- 焦作大学室内设计原理课件第十一讲 室内绿化与庭园.ppt
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
- 2024至2030年中国左氧氟沙星片行业深度调查与前景预测分析报告.docx
- 菜籽项目申请报告.docx
- 2024至2030年中国八角钢行业深度调查与前景预测分析报告.docx
文档评论(0)