- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章节选择结构程序设计
第五章 选择结构程序设计; 顺序结构;关系运算符和表达式; 关系表达式的一般形式为:
表达式1 关系运算符 表达式2
例如:a+b>c-d x>3/2
'a'+1<c -i-5*j==k+1
关系表达式的值是: 关系成立为“真”,不成立则为“假”。
C语言中没有逻辑数据型,用 1 表示“真”、0 表示 “假” 。
如: 5>0的值为“真”,即为1。
(a=3)>(b=5)由于3>5不成立,其值为0。
关系表达式是表达式,因此也允许出现嵌套的情况。
如:a>(b>c), a!=(c==d)等。;1.逻辑运算符
C语言中提供了三种逻辑运算符
! 非运算 && 与运算 || 或运算
运算符&& 、运算符|| 均为双目运算符,具有左结合性。
非运算符!为单目运算符,具有右结合性。
1)逻辑运算符优先级如下:
(1) ! 高于 && 高于 ||
(2) &&, || 低于关系运算符,!高于算术运算符(*, / ) ;按照运算符的优先顺序可以得出:
a>b && c>d 等价于 (a>b) && (c>d)
!b==c||d<a 等价于 ((!b)==c)||(d<a)
a+b>c && x+y<b 等价于 ((a+b)>c) && ((x+y)<b);(1)与运算&&
参与运算的两个量都为真时(非0),结果才为真(值为1),否则为假(值为0)。
例如:5>0 && 4>2,由于5>0为真,4>2也为真,其结果也为“真”,表达式的值为1。;(3)非运算!
参与运算量为真(非0)时,结果为假(值为0);参与运算量为假(值为0)时,结果为真(值为1)。
例如:!(5>0)的结果为假,即为0。 ;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||i&&j-3, i<j&&x<y);
printf("%d,%d\n", i==5&&c&&(j=8), x+y||i+j+k);
}; 在逻辑表达式的求解中,并不是所有的逻辑运算符都执行,只有在必须执行下一个逻辑运算符才能求出表达式的值时,才执行下一个运算符。
(1) 表达式1 && 表达式2 && ……
a+b>0 && b++ (a=1,b=-2)
如果:表达式1的值是0,无论表达式2的值是什么,整个表达式的值都为0,因此表达式2就不计算了。
(2)表达式1 || 表达式2 || ……
a+b>0 || b++ ( a=1,b=2 )
如果:表达式1的值是1,无论表达式2的值是什么,整个表达式的值都为1,因此表达式2就不计算了。 ;(3)若a=1,b=2,c=3,d=4,m和n原值为1
(m=a>b) && (n=c>d)
则m=0,而n仍保持原值
(4) ‘c’ && ‘d’
逻辑运算符两侧,可以是任意类型的数据类型;1.if语句有三种基本形式
1)第一种形式,基本形式:
if (表达式) 语句;
如果表达式的值为真,则执行其后语句,否则不执行该语句。; if(表达式)
语句1;
else
语句2;
如果表达式的值为真,则执行语句1,否则执行语句2 。;前二种形式的if语句一般都用于两个分支的情况。
当有多个分支选择时,可采用if-else-if语句,其一般形式为:
if(表达式1)
语句1;
else if(表达式2)
语句2;
…
else if(表达式m)
您可能关注的文档
- 第二章组成细胞的分子第三节遗传信息的携带者(srm).ppt
- 第二章节人文地理学的研究主题与基本理论.ppt
- 第二章节会计报表与现金流量.pptx
- 第二章节会计科目-账户与复式记账.ppt
- 第二章节使用DTD规范XML文档.ppt
- 第二章节Word基本应用.pptx
- 第二章节TMS320C54x数字信号处理器硬件结构.ppt
- 第二章节保险的概念.ppt
- 第二章节员工关系理论.ppt
- 第二章节传感器的基本特性.ppt
- 苏教版语文一年级上册:汉语拼音j q x 课件(共21张PPT).ppt
- 苏教版语文一年级上册:汉语拼音d t n l 课件 (5)(共10张PPT).ppt
- 苏教版语文一年级上册:汉语拼音d t n l 课件 (6)(共19张PPT).ppt
- 苏教版语文一年级上册:汉语拼音g k h 课件 (1)(共12张PPT).ppt
- 苏教版语文一年级上册:汉语拼音g k h 课件 (3)(共12张PPT).ppt
- 苏教版语文一年级上册:汉语拼音ao ou iu 课件 (1)(共10张PPT).ppt
- 苏教版语文一年级上册:汉语拼音b p m f 课件 (1)(共27张PPT).ppt
- 苏教版语文一年级上册:汉语拼音b p m f 课件 (4)(共28张PPT).ppt
- 苏教版语文一年级上册:汉语拼音d t n l 课件 (3)(共17张PPT).ppt
- 新建铁路宁德站房无台柱雨棚钢结构、金属屋面、亚太酿酒有限公司钢结构施工组织设计方案.pdf
文档评论(0)