c语言程序设计 第02章.ppt
《c语言程序设计 第02章.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计 第02章.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第二章二章 选择结构程序设计选择结构程序设计2.1*关系关系运算符和关系表达式运算符和关系表达式2.2*逻辑逻辑运算符和逻辑表达式运算符和逻辑表达式2.3*if 语句语句2.4 switch 语句语句2.5 程序程序举例举例n关系运算符(共6种)用于比较两个数据的大小,被比较的数据可以是数值型,也可以 是字符型等。2.1 关系运算符和关系表达式关系运算符和关系表达式 (小于)(大于)=(大于等于)=(等于)优先级相同(低)!=(不等于)*优先级别:低于算术运算符,但高于赋值运算符。结合方向:自左而右。n关系表达式用关系运算符连接的两个表达式称为关系表达式。如:3=3+53+2b 其值为?c=
2、a b 其值为?11例2:3=3+53+2543=1 E 2.2 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式n逻辑运算符!逻辑非 高 (单目运算符,自右而左)&逻辑与 (双目运算符,自左而右,|逻辑或 低 优先级低于关系运算符)运算的规则(见书p12-13页)非 运算:非真为假,非假为真。与 运算:两运算量均为真,结果为真,其它均为假。或 运算:两运算量均为假,结果为假,其它均为真。n逻辑表达式例:设a=2,c=a,f=3.0 !(c=a)ac|f=c !(1&!a)!1 0 1|0 1!(1&0)!0 1 说明说明(1)在进行判别时 *所有非零数真 (包括字符型数据,只要其ASCII值非零
3、)0 假(2)逻辑运算结果逻辑真:1 逻辑假:0 如:-2&3 !3 1 0思考思考 设:a=1 c=3 问:执行 a|(c=5)后,表达式的值:?变量c的值:?执行 a&(c=5)后,表达式的值:?变量c的值:?逻辑表达中,并非所有的运算符都被执行:(1)a&b&c 当a为0,则不再判别b和c,结果为0(假)。当a为真(非零),才需判别b的值;当a,b都为真时才判别c的值;(2)a|b|c 当a为真(非零),则不再判别b和c,结果为1。当a为假,才判别b;当a和b 都为假,才判别c。1135思考题:数学关系式:3x10 用C语言的表达式如何描述?1.3=x 10 2.3=x,x10 3.3=
4、x&x=3&x10 310310 x 10 2.3 if 语语句句功能:通过判断所给条件,决定执行给出的两种操作之一。1 1 1 1、ifififif语句语句语句语句的的的的三种形式三种形式三种形式三种形式 形式一形式一:if(表达式)语句例 编程计算a+b的值 main()int a,b;scanf(%d%d,&a,&b);if(b0)b=b;printf(%dn,a+b);其中:表达式可以是关系、逻辑、算术表达式等。语句可以是复合语句。表达式表达式语句语句假(0)真(非0)在键盘上输入:3 -1 形式二形式二:if(表达式)语句1 else 语句2表达式表达式语句语句1假(0)真(非0)语
5、句语句2例 从键盘输入一个整数,判断该数是奇数还是偶数,若是奇数打印该数是奇数,否则打印该数是偶数。main()int a;printf(请输入一个整数:);scanf(%d,&a);if(a%2=0)printf(%d是偶数n,a);else printf(%d是奇数n,a);形式三:形式三:if(表达式1)语句1else if(表达式 2)语句2 else if(表达式3)语句3 else 语句4表达式表达式1表达式表达式2表达式表达式3语句语句1语句语句4语句语句2语句语句3NNNYYY例 根据考试成绩的百分制分数段打印出相应的等级。#includemain()float score;p
6、rintf(input score:);scanf(%f,&score);if(score=90)putchar(A);putchar(n);else if(score=80)putchar(B);putchar(n);else if(score=70)putchar(C);putchar(n);else if(score=60)putchar(D);putchar(n);else putchar(E);putchar(n);if(e1)if(e2)语句1 else 语句2 else if(e3)语句3 else 语句4 2 2 2 2、ifififif语句语句语句语句的嵌套的嵌套的嵌套的嵌套
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言程序设计 第02章 语言程序设计 02
限制150内