- 0
- 0
- 约6.04千字
- 约 31页
- 2017-02-12 发布于重庆
- 举报
04选择结构程序设计
选择结构程序设计 主要内容 一、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、if语句 四、switch语句 五、程序举例 习题 本章要点 引言 一、关系运算符和关系表达式 关系运算符:比较两个量的运算符。 一、关系运算符和关系表达式 举例: cb+b 等效于 c(a+b) ab= =c 等效于(ab)= =c a= =bc 等效于a= =(bc) a=bc 等效于a=(bc) 一、关系运算符和关系表达式 关系表达式(左结合性) 二、逻辑运算符和逻辑表达式 逻辑运算符及其优先次序 二、逻辑运算符和逻辑表达式 逻辑运算举例: (1) ab 只有a,b都为真,则ab为真。 a||b 只要a,b有一个为真,则a||b为真。 !a 若a为真,则!a为假。 (2)如a=7、b=8、c=9、a1=-7,求下列的值。 ① abbc ② a+a1||b+a1 ③ ab||cb ④ !a!b ⑤ !a||b 二、逻辑运算符和逻辑表达式 逻辑表达式 二、逻辑运算符和逻辑表达式 例题:逻辑表达式 main() { char c=k; int i=1,j=2,k=3; float x=3e+5,y=0.85; printf(%d,%d\n,!x*!y,!!!x); printf(%d,%d\n,x||ij-3,ijxy); printf(%d,%d\n,i==5c(j=8),x+y||i+j+k); } 例题:写出下列条件:(1)判断年份year是否为闰年。(2)判断ch是否为小写字母。(3)判断m能否被n整除。(4)判断a是否为整数。(5)判断ch既不是字母也不是数字字符。 三、if语句 三、if语句 1、if语句 三、if语句 2、if-else语句 三、if语句 3、If-else-if语句 三、if语句 3、If-else-if语句 三、if语句 if语句中应注意的问题 三、if语句 if语句中应注意的问题(续) 三、if语句 例题:输入3个数a,b,c,要求按由小到大的顺序输出。 三、if语句 例题:输入3个数a,b,c,要求按由小到大的顺序输出。 main( ) { float a,b,c,t; scanf(%f,%f,%f,a,b,c); if(a>b) { t=a;a=b;b=t;} /* 实现a和b的互换 */ if(a>c) { t=a;a=c;c=t;} /* 实现a和c的互换 */ if(b>c){t=b;b=c;c=t;} /* 实现b和c的互换 */ printf(%5.2f,%5.2f,%5.2f,a,b,c); } 三、if语句--if语句的嵌套 在if语句中又包含一个或多个if语句,称为if语句的嵌套。 三、if语句--if语句的嵌套 例题:比较两个数的大小关系。 main() { int a,b; printf(please input A,B: ); scanf(“%d,%d,a,b); if(a!=b) if(ab) printf(AB\n); else printf(AB\n); else printf(A=B\n); } 三、if语句--条件运算符 条件运算符: ? : 格式:表达式1 ? 表达式2 : 表达式3 使用场合:若在if语句中,当被判别的表达式的值为 “真”或“假” 时,都执行一个赋值语句且向同 一个变量赋值时,可以用一个条件运算符来 处理。 三、if语句--条件运算符 说明 三、if语句--条件运算符 例题:输入一个字符,判别它是否大写字母,如果是,将它转换成小写字母;如果不是,不转换。然后输出最后得到的字符。 四、switch语句 四、switch语句 改良switch 四、switch语句 例题:按照输入的考试成绩的等级打印出百分制分数段。 例题:运输公司对用户计算运费。 例题:计算运费。 * * 关系表达式 逻辑表达式 选择结构程序设计 选择结构的作用:根据所指定的条件是否满足,决定从给定的若干组操作选择其一。 例如: if ( x0 ) y=1; else y=-1; 要设计选择结构程序,要考虑两个方面的问题: 一是在C语言中如何来表示条件。 二是在C语言中实现选择结构用什么语句。 C语言提供6种关系运
您可能关注的文档
- 04第四章速度场计算SIMPLE算法.ppt
- 04第四章脉冲幅度分析.ppt
- 04第四章账户与复式记账.ppt
- 04第四章集成运算放大器.ppt
- 04第四章角度测量.ppt
- 04第四节新植甘蔗高产栽培技术.doc
- 04第四章钢筋溷凝土受弯构件正截面承载力计算.ppt
- 04第四节正态总体的置信区间.doc
- 04第四节线性变换.doc
- 04第四讲CDMA信令专题三.ppt
- (正式版)DB33∕T 2574-2023 《 数字乡村建设规范 》.pdf
- (正式版)DB33∕T 2554-2022 《“GM2D”进口商品数据元 》.pdf
- (正式版)DB33∕T 2573-2023 《 助残护理员照护服务规范 》.pdf
- (正式版)DB33∕T 2542-2022 《餐饮计量规范 》.pdf
- (正式版)DB33∕T 2558.1-2022 《林下套种菌药生产技术规程 第1部分:大球盖菇》.pdf
- (正式版)DB33∕T 2558.3-2022 《林下套种菌药生产技术规程 第3部分:羊肚菌 》.pdf
- (正式版)DB33∕T 2575-2023 《 野生猛禽和涉禽安全救护技术规程 》.pdf
- (正式版)DB33∕T 2544-2022 《森林人家建设规范》.pdf
- (正式版)DB33∕T 310010-2021 《沿海防护林生态效益监测与评估技术规程》.pdf
- (正式版)DB33∕T 3004.1-2015 《农村厕所建设和服务规范 第1部分:农村改厕管理规范 》.pdf
原创力文档

文档评论(0)