下载此文档

c语言05 06 c程序流程设计.ppt


文档分类: | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
第五、六章 C程序流程设计
选择型程序设计(if … else …, switch)
循环型程序设计(for, while)
辅助控制语句(break, continue,goto,return)
4/9/2018
1

功能:比较两个常量、变量或表达式的值的大小
符号: < <= == >= > !=
结合方向:从左向右
优先级:< <= >= > (6) == != (7)
关系表达式的值:逻辑“真”和“假”,用1和0表示
用途:循环语句和选择语句中
例 c>a+b //c>(a+b)
a>b!=c //(a>b)!=c
a==b<c //a==(b<c)
a=b>c //a=(b>c)
例 int a=3,b=2,c=1,d,f;
a>b
(a>b)==c
b+c<a
d=a>b
f=a>b>c
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
(a>b)==c
b+c<a
d=a>b
f=a>b>c
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
(a>b)==c //表达式值1
b+c<a
d=a>b
f=a>b>c
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
(a>b)==c //表达式值1
b+c<a //表达式值0
d=a>b
f=a>b>c
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
(a>b)==c //表达式值1
b+c<a //表达式值0
d=a>b //d=1
f=a>b>c
例 int a=3,b=2,c=1,d,f;
a>b //表达式值1
(a>b)==c //表达式值1
b+c<a //表达式值0
d=a>b //d=1
f=a>b>c //f=0
例:若a=0; b=; x=; 则 a<=x<=b的值为
例:若a=0; b=; x=; 则 a<=x<=b的值为 0
例:5>2>7>8在C中是允许的,值为
例:5>2>7>8在C中是允许的,值为 0
例:int i=1, j=7,a; a=i+(j%4!=0); 则a=
例:int i=1, j=7,a; a=i+(j%4!=0); 则a= 2
例‘a’>0 结果为
‘A’>100 结果为
例‘a’>0 结果为 1
‘A’>100 结果为 0
关系运算请注意:
(1) 应避免对实数作相等或不等的判断
如 *== 结果为
关系运算请注意:
(1) 应避免对实数作相等或不等的判断
如 *== 结果为 0
关系运算请注意:
(1) 应避免对实数作相等或不等的判断
如 *== 结果为 0
可改写为:fabs(*-)<1E-6
(2) 注意区分“=”与“==”
如 int a=0,b=1;
if(a=b)
printf(“a equal to b”);
else
printf(“a not equal to b”);
(2) 注意区分“=”与“==”
如 int a=0,b=1;
if(a=b)
printf(“a equal to b”);
else
printf(“a not equal to b”);
(2) 注意区分“=”与“==”
如 int a=0,b=1;
if(a=b)
printf(“a equal to b”);
else
printf(“a not equal to b”);
(2) 注意区分“=”与“==”
如 int a=0,b=1;
if(a==b)
printf(“a equal to b”);
else
printf(“a not equal to b”);
4/9/2018
2

功能:判断逻辑值和对逻辑值进行操作
符号: ! && ||
逻辑运算真值表
结合方向:!从右向左, && ||从左向右
优先级:! (2) && (11) || (12)
逻辑运算中:
运算参量:0表示假,非0表示真
运算结果:0表示假,1表示真
短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符
a
b
!a
!b
a&&b
a||b








a
b
!a
!b
a&&b
a||b






c语言05 06 c程序流程设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小763 KB
  • 时间2018-04-09