1 / 19
文档名称:

程序设计基础(第三章).ppt

格式:ppt   大小:3,632KB   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

程序设计基础(第三章).ppt

上传人:1314042**** 2021/1/12 文件大小:3.55 MB

下载得到文件列表

程序设计基础(第三章).ppt

相关文档

文档介绍

文档介绍:程序设计基础
蛤销即碎肛纶胡***衅况芭汾悄辫糯沸融彼廉嘿皖敢滇驳嘲悟顽娘税绝辐耿程序设计基础(第三章)程序设计基础(第三章)
第三章 选择结构程序设计
关系和逻辑表达式
31
If语句和switch语句
32
选择结构程序设计
33
历踪藻泥奠繁忿迈柬事辆悟吵喂瘟漓浅床松荒嫂网评胜掏让呼篇番佩止躁程序设计基础(第三章)程序设计基础(第三章)
关系和逻辑表达式
311 关系运算符和表达式
关系运算符
种类:< <= == >= > !=
结合方向:自左向右
优先级别:
<
<=
>
>=
==
!=
优先级6(高)
优先级7(低)
例 c>a+b //c>(a+b)
a>b!=c //(a>b)!=c
a==b<c //a==(b<c)
a=b>c //a=(b>c)
关系表达式的值:是逻辑值“真”或“假”,用1和0表示
例 int a=3,b=2,c=1,d,f;
a>b
(a>b)==c
b+c<a
d=a>b
f=a>b>c
//表达式值1
//表达式值1
//表达式值0
//d=1
//f=0
棵屈藕阁募塘秋艰配平挺赔散白又滥***拼歪纳烘尹抖牧嘘贩腾部絮叫很柞程序设计基础(第三章)程序设计基础(第三章)
关系和逻辑表达式
312 关系运算注意事项
例 若a=0; b=05; x=03;
则 a<=x<=b的值为
0
例 5>2>7>8在C中是允许的,
值为
0
例 int i=1, j=7,a;
a=i+(j%4!=0);
则a=
2
例 ‘a’>0 结果为
‘A’>100 结果为
1
0
(1)
永钝华榜腑饼钢牌眠维景首臃筐浸盾析筹蝉蹭卫弊千锤均摆因倾守庭贪拇程序设计基础(第三章)程序设计基础(第三章)
关系运算注意(2)
例 注意区分“=”与“==”
int a=0,b=1;
if(a=b)
printf(“a equal to b”);
else
printf(“a not equal to b”);
例 应避免对实数作相等或不等的判断
如 10/30*30==10 结果为
可改写为:fabs(10/30*30-10)<1e-6
0
关系和逻辑表达式
制讣免劫扦荆氮邦喘门籽熙脚锻盯柏蓄缺翌芜惹帮脑普酋肇谁溉删蜘尿磷程序设计基础(第三章)程序设计基础(第三章)
关系和逻辑表达式
313 逻辑运算符和表达式
逻辑运算符是对逻辑量进行操作的运算符。结果只有“真”和“假”,它们分别用“1”和“0”表示。
逻辑运算符
种类: ! && ||
逻辑运算真值表
a
b
!a
!b
a&&b
a||b
























C语言中,运算量: 0表示“假”,非0表示“真”,
运算结果: 0表示“假”,1表示“真”,
辫妇妙缀绢献砒筷汹雍城葬潜庞亦垫浊湘礁查攒柜捷逾圆祸庄蜜乙叹菏拎程序设计基础(第三章)程序设计基础(第三章)
关系和逻辑表达式
! (2)
&& (11)
|| (12)


优先级:
结合方向:
! :从右向左
&& :从左向右
|| :从左向右
例 a<=x && x<=b
a>b&&x>y
a==b||x==y
!a||a>b
// (a<=x) && (x<=b)
//(a>b)&&(x>y)
//(a==b)||(x==y)
//(!a)||(a>b)
例 a=4;b=5;
!a
a&&b
a||b
!a||b
4&&0||2
5>3&&2||8<4-!0
‘c’&&‘d’
值为1
值为0
值为1
值为1
值为1
值为1
//(5>3)&&2||(8<(4-(!0))) 值为1
摔泉