选择结构程序设计1

选择结构程序设计1

ID:38318576

大小:688.31 KB

页数:33页

时间:2019-06-10

选择结构程序设计1_第1页
选择结构程序设计1_第2页
选择结构程序设计1_第3页
选择结构程序设计1_第4页
选择结构程序设计1_第5页
资源描述:

《选择结构程序设计1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构程序设计第四章选择结构程序设计●关系运算符和关系表达式●逻辑运算符和逻辑表达式●if语句●switch语句本章重点:第四章选择结构程序设计第四章选择结构程序设计第四章选择结构程序设计一、关系运算符4.1关系运算符和关系表达式关系运算就是平常所说的比较运算,比较的结果只有两种,要么成立(真),要么不成立(假)。如:3<5这个关系表达式是成立的,为真。第四章选择结构程序设计关系运算符含义关系运算符含义>大于>=大于等于<小于<=小于等于==等于!=不等于第四章选择结构程序设计二、关系表达式1.概念用关系运算符将两个表达式连接起来的式子如:3+

2、5<2-62.关系表达式的值C中关系表达式若成立(为真),它的值为1不成立(为假),它的值为0。如:printf(“%d”,3>5);printf(“%d”,2<4+1);第四章选择结构程序设计[例]关系表达式和逻辑表达式的例子main(){intx;printf(“pleaseinputx:”);scanf(“%d”,&x);if(x>0){printf(“x>0”);}else{printf(“x<=0”);}}第四章选择结构程序设计一、逻辑运算符4.2逻辑运算符和逻辑表达式关系表达式只能描述单一条件,例如“x>=0”。如果需要描述“x>=0”、同

3、时“x<10”,就要借助于逻辑表达式了。运算符名称含义运算规则&&逻辑与运算符并且都成立,才成立

4、

5、逻辑或运算符或者一个成立,就成立!逻辑非运算符不取反运算优先级:!,&&,

6、

7、第四章选择结构程序设计二、逻辑表达式1.概念用逻辑运算符将两个表达式连接起来的式子,如:(x>=0)&&(x<10)(x<1)

8、

9、(x>5)!(x==0)2.逻辑表达式的值C中逻辑表达式若成立(为真),它的值为1不成立(为假),它的值为0。如:4>=0&&4<2值为05<1

10、

11、6>5值为1!3==0值为14.3if语句一、函数格式if(条件){//要执行的语句块}第四章选择结构

12、程序设计if(条件){//要执行的语句块}else{ //要执行的语句块}if(条件1){//要执行的语句块1}elseif(条件2){//要执行的语句块3}elseif(条件3){//要执行的语句块3}......else{//要执行的语句块n}第四章选择结构程序设计[例1]输入一个数,判断它是否是正数。main(){intx;clrscr();printf(“pleaseinputx:”);scanf(“%d”,&x);if(x>0){printf(“YES”);}getch();}第四章选择结构程序设计[例1]上例的另外两种形式main(){in

13、tx;printf(“pleaseinputx:”);scanf(“%d”,&x);if(x>0)printf(“YES”);}说明:当语句块只有一条语句时,“{}”可以省略第四章选择结构程序设计main(){inta,b,c;a=60;b=65;c=70;if(a>0&&b>0&&c>0){printf(“%d”,a);printf(“%d”,b);printf(“%d”,c);}}[例2]先读左边程序,然后说出程序的输出结果输出结果:606570第四章选择结构程序设计[例2]再读左边程序,然后说出程序的输出结果输出结果:???main(

14、){inta,b,c;a=60;b=65;c=70;if(a>0&&b>0&&c>0)printf(“%d”,a);printf(“%d”,b);printf(“%d”,c);}第四章选择结构程序设计[例3]输入一个数判断它是奇数还是偶数。main(){intx;printf(“pleaseinputx:”);scanf(“%d”,&x);if(x%2==0){printf(“xiseven”);}else{printf(“xisodd”);}}第四章选择结构程序设计练习1输入一个数,判断它能否被2,3,4同时整除,并输出相应提示练习2给定

15、分段函数如下,编程从键盘输入X的值,输出Y的值X2+6X(-1≤X≤1)-3X+2(x>-1或者x>1)X=注意两类典型错误第四章选择结构程序设计main(){inta,b,c;intx,y,z;a=60;b=65;c=70;x=80;y=85;z=90;if(a+b+c>x+y+z){printf(“%d”,a;);printf(“%d”,b;);printf(“%d”,c;);}else{printf(“%d”,x;);printf(“%d”,y;);printf(“%d”,z;);}}[例4]先读左边程序,然后说出程序的输

16、出结果输出结果:808590第四章选择结构程序设计main(){inta,b,c;intx,y

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。