选择结构程序设计精品文稿.ppt
《选择结构程序设计精品文稿.ppt》由会员分享,可在线阅读,更多相关《选择结构程序设计精品文稿.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选择结构程序设计第1页,本讲稿共35页第四章 选择结构程序设计 第四章 选择结构程序设计 一、关系运算符 4.1 关系运算符和关系表达式 关系运算就是平常所说的比较运算,比较的结果只有两种,要么成立(真),要么不成立(假)。如:3大于=大于等于小于=小于等于=等于!=不等于第2页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 二、关系表达式 1.概念 用关系运算符将两个表达式连接起来的式子 如:3+55);,35);printf(printf(“%d%d”,24+1);,24+1);第3页,本讲稿共35页关于优先次序关于优先次序 1.1.前四种关系运算符(前四种关系运算符(,=
2、),=)优先级别相同,优先级别相同,后两种也相同。前四种高于后两种。后两种也相同。前四种高于后两种。2.2.算术运算符算术运算符 (高)(高)关系运算符关系运算符 赋值运算符赋值运算符 (低)(低)第4页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例 关系表达式的例子关系表达式的例子main()main()int x;int x;printf(printf(“please input x:please input x:”););scanf(scanf(“%d%d”,&x);,&x);if (x0)if (x0)printf(printf(“x0 x0”););elseel
3、se printf(printf(“x=0 x=0”。如果需要描述“x=0”、同时“x=0)&(x10)(x5)!(x=0)2.逻辑表达式的值 C中逻辑表达式若成立(为真),它的值为1 不成立(为假),它的值为0。如:4=0&42 值为0 55 值为1 !3=0 值为1第8页,本讲稿共35页4.3 if 语句 一、函数格式if(条件)/要执行的语句块 第四章第四章 选择结构程序设计选择结构程序设计if(条件)/要执行的语句块 else/要执行的语句块第9页,本讲稿共35页if(条件1)/要执行的语句块1else if(条件2)/要执行的语句块3else if(条件3)/要执行的语句块3.els
4、e/要执行的语句块n 第10页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例1 1 输入一个数输入一个数,判断它是否是正数。判断它是否是正数。main()main()int x;int x;clrscr();clrscr();printf(printf(“please input x:please input x:”););scanf(scanf(“%d%d”,&x);,&x);if (x0)if (x0)printf(printf(“YESYES”););第11页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例1 1 上例的另外两种形式上例的另外两种
5、形式main()main()int x;int x;printf(printf(“please input x:please input x:”););scanf(scanf(“%d%d”,&x);,&x);if (x0)if (x0)printf(printf(“YESYES”););说明说明:当语句块只有一条语句时当语句块只有一条语句时,“”可以省略可以省略第12页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计main()main()int a,b,c;int a,b,c;a=60;b=65;c=70;a=60;b=65;c=70;if(a0&b0&c0)if(a0&b0&
6、c0)printf(printf(“%dn%dn”,a);,a);printf(printf(“%dn%dn”,b);,b);printf(printf(“%dn%dn”,c);,c);例2 先读左边程序,然后说出程序的输出结果 输出结果输出结果:60 60 65 65 70 70第13页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计例2 再读左边程序,然后说出程序的输出结果 输出结果输出结果:?main()main()int a,b,c;int a,b,c;a=60;b=65;c=70;a=60;b=65;c=70;if(a0&b0&c0)if(a0&b0&c0)printf
7、(printf(“%dn%dn”,a);,a);printf(printf(“%dn%dn”,b);,b);printf(printf(“%dn%dn”,c);,c);第14页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例3 3 输入一个数判断它是奇数还是偶数。输入一个数判断它是奇数还是偶数。main()main()int x;int x;printf(printf(“please input x:please input x:”););scanf(scanf(“%d%d”,&x);,&x);if (x%2=0)if (x%2=0)printf(printf(“x is
8、evenx is even”););elseelse printf(printf(“x is oddx is odd”););第15页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计练习1输入一个数,判断它能否被2,3,4同时整除,并输出相应提示练习2给定分段函数如下,编程从键盘输入X的值,输出Y的值X X2 2+6X (-1+6X (-1 X1)X1)-3X+2 (x1)Y=注意两类典型错误注意两类典型错误第16页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计main()main()int a,b,c;int a,b,c;int x,y,z;int x,y,z;
9、a=60;b=65;c=70;a=60;b=65;c=70;x=80;y=85;z=90;x=80;y=85;z=90;if(a+b+cx+y+z)if(a+b+cx+y+z)printf(printf(“%dn%dn”,a;);,a;);printf(printf(“%dn%dn”,b;);,b;);printf(printf(“%d%dnn”,c;);,c;);elseelse printf(printf(“%d%dnn”,x;);,x;);printf(printf(“%dn%dn”,y;);,y;);printf(printf(“%d%dnn”,z;);,z;);例4 先读左边程序,然
10、后说出程序的输出结果 输出结果输出结果:80 80 85 85 90 90第17页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计main()main()int a,b,c;int a,b,c;int x,y,z;int x,y,z;a=60;b=65;c=70;a=60;b=65;c=70;x=80;y=85;z=90;x=80;y=85;z=90;if(a+b+cx+y+z)if(a+b+cx+y+z)printf(printf(“%dn%dn”,a;);,a;);printf(printf(“%dn%dn”,b;);,b;);printf(printf(“%dn%dn”,c
11、;);,c;);elseelseprintf(printf(“%dn%dn”,x;);,x;);printf(printf(“%dn%dn”,y;);,y;);printf(printf(“%dn%dn”,z;);,z;);例4 再读左边程序,然后说出程序的输出结果 输出结果输出结果:?第18页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例5 5 输入两个数,输出其中的大数。输入两个数,输出其中的大数。main()main()int x,y;int x,y;printf(printf(“please input x,y:please input x,y:”););scan
12、f(scanf(“%d,%d%d,%d”,&x,&y);,&x,&y);if (xy)if (xy)printf(printf(“max=%dmax=%d”,x);,x);elseelse printf(printf(“max=%dmax=%d”,y);,y);第19页,本讲稿共35页第四章第四章 选择结构程序设计选择结构程序设计 例例5 5 输入两个数,输出其中的大数输入两个数,输出其中的大数(第二种形式第二种形式)。main()main()int x,y,max;int x,y,max;printf(printf(“please input x,y:please input x,y:”);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选择 结构 程序设计 精品 文稿
限制150内