选择结构1.ppt
《选择结构1.ppt》由会员分享,可在线阅读,更多相关《选择结构1.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 选择结构选择结构本章要点:u正确使用逻辑表达式u掌握用if语句实现选择结构u掌握条件运算符的使用14.关系运算符和关系运算符和逻辑运算符逻辑运算符.1.1 关系运算符及其运算结果关系运算符及其运算结果1.关系运算符及其优先次序关系运算符及其优先次序语言中的关系运算符有种:、!、!优先次序:前种同级,高于后种(后种同级)算术运算符 (高)关系运算符赋值运算符 (低)(s-d)(b+c)(bd)例如:x!=y s-db+c bd2 2.关系表达式关系表达式 关系表达式就是将两个表达式用关系表达式就是将两个表达式用关系运算符关系运算符连接起来。连接起来。如:如:(ab)(bc)、ay、
2、s+fd 关系表达式的值为逻辑值关系表达式的值为逻辑值,“真真”或或“假假”.注意注意:语言没有逻辑型数据,语言没有逻辑型数据,关系表达式关系表达式的真、假的真、假是以是以 数值数值“”代表代表“真真”,以以“”代表代表“假假”。例例1:a=3,b=2,c=1 ,下列表达式的值是?下列表达式的值是?cb;(a-b)=1;b+cbc;(自左至右自左至右)3 用逻辑运算符将用逻辑运算符将关系表达式关系表达式或或逻辑量逻辑量连接起来就是逻辑表达式。连接起来就是逻辑表达式。1.逻辑运算符及其优先次序逻辑运算符及其优先次序 C语言提供三种逻辑运算符:&(逻辑与)、|(逻辑或)、!(逻辑非)注注:“&”和
3、“|”是“双目(元)运算符”,它要求有两个运算量操作数。而“!”是“单目(元)运算符”,只要求有一个运算量。例:a&b+c 、(ab)|(xy)、!(x3&2|84!0 值为:值为:“?”b&d 值为:值为:“?”11在逻辑表达式的求解过程中,只要能确定表达式的值,就不在继续向下求解其他的值了.5例例3:判别某一年:判别某一年year是否闰年。是否闰年。条件:条件:能被整除,但不能被能被整除,但不能被100整除。或能被整整除。或能被整 除,又能被除,又能被400整除。整除。判断闰年的逻辑表达式为:(year%4=0&year%100!0)|year%400=0)判断非闰年的逻辑表达式为:(ye
4、ar%4!=0)|(year%100=0&year%400!=0)64.1.3 算术运算符、关系运算符及逻辑运算符的优先级算术运算符、关系运算符及逻辑运算符的优先级和结合律和结合律!(非)!(非)(高高)算术运算符算术运算符 关系运算符关系运算符&和和|赋值运算符赋值运算符 (低低)例例4a+bc&c=d (a+b)n+3 (a-(!d)|(m(n+3)a=53474.2 4.2 程序的三种基本结构及其框图表示方法程序的三种基本结构及其框图表示方法1.顺序结构顺序结构 BA 先执行A操作,再执行B操作,两者是顺序执行关系。82.选择结构选择结构当P条件为非零时,执行A操作,否则执行B操作APB
5、非零非零零零93.循环结构循环结构当P为非零时,反复执行A,直到P为零为止。1)形式a零零PA非零非零102)2)形式形式b b先执行A操作,再判断P是否为非零,若P为非零,再执行A,直到P为零为止。AP非零非零零零 11 If语句用来判定给定的条件是否满足,根据判定的结果决定执行下面给出的语句.4.3.1 if 语句的一般形式语句的一般形式 if(条件表达式)条件表达式)语句语句1 else 语句语句2 4 4.3 if 语语 句句(条件语句条件语句)注注:左边格式中左边格式中语句可以表示语句可以表示一个语句或多个语句一个语句或多个语句,若多个语句则用若多个语句则用 括起来。括起来。12if
6、 语句的三种形式 .if(表达式表达式)语句语句 例:if(xy)printf(“%d”,x);else printf(%d,y);3.if(表达式表达式)语句序列语句序列 else 语句序列语句序列 2 例:if(xy)t=x;x=y;y=t;else printf(“max=%dn,x);13或 if()if()语句语句 (内嵌if)else 语句语句 2注:每个每个else都与距其最近的都与距其最近的 if 配对配对。内嵌if 内嵌ifif()if()语句语句 else 语句语句else if()语句语句 else 语句语句2.if语句的嵌套语句的嵌套 在在if语句中又包含一个或多个语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构
限制150内