第5章 选择结构程序设计.ppt
《第5章 选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《第5章 选择结构程序设计.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 选择结构程序设计1.关系运算符和关系表达式2.逻辑运算符和逻辑表达式3.if语句4.switch语句 AB 条件?YN1 关系运算符和关系表达式1.1 关系运算符大于 名称小于等于大于等于 运算符=ab例子a=ba=b小于等于 =a+bab=ca=bcc(a+b)(ab)=ca=(bc)1.2 关系表达式由关系运算符连接的表达式称为关系表达式ab,a+bb+c,(a=3)(b=5),ab=c的值为1。2、10!=9 的值是?A)true B)非零值 C)0 D)1 3、若有说明和语句:int a=5;a+;则此处表达式 a+的值是:A)7 B)6 C)5 D)4 4、C 语言中的基本数
2、据类型包括有:A)整型、实型、逻辑型 B)整型、实型、字符型 C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 1、已知 a=3,b=4,则有 c=ab?(D)(C 值为 0)(C)(B)2 逻辑运算符和逻辑表达式运算优先级!&|!算术运算符 关系运算符&和|赋值逻辑反 名称逻辑与逻辑或!运算符&|!a 例子a&ba|ba反 逻辑运算a与ba或b例:ab&xya=b|x=y!a|ab(ab)&(xy)(a=b)|(x=y)(!a)|(ab)逻辑表达式1、由逻辑运算符连接的表达式称为逻辑表达式。2、参加逻辑运算的值为0或非0;逻辑表达式的运算结果为逻辑值(即真1或假0)。3、!当运算值为
3、非零值时,则运算结果为0;反之当运算量为零值时,则运算结果为 1。&当两个运算值均为非零值时,运算结果为 1;否则运算结果值为0。|当两个运算值中有一个为非零值时,运算结果为 1;否则运算结果才为 0。a=3,b=4,c=5,求下列表达式的值:!a&b|ac&c a+bc&b=c a|b+c&b-c !(ab)&!c|1!(x=a)&(y=b)&0 !(a+b)+c-1&b+c/2 判断变量为真假 值0为假,值非0为真若a=4,b=5,则a&b的值为?53&2|8y)printf(“%d”,x);if(xy)+x;printf(“%d”,x);向计算机输入向计算机输入 a,b 两个整数,然后判
4、两个整数,然后判断断 ab,若若 ab 则输出则输出 a 的值。的值。#include“stdio.h”main()int a,b;scanf(“%d%dn”,&a,&b);if(ab)printf(“a=%dn”,a);关系表达式输出函数调用语句if(表达式)语句1;else 语句2;#include“stdio.h”main()int a,b;scanf(“%d%dn”,&a,&b);if(abab)printf(“a=%dn”,a);else printf(“b=%dn”,b);语句语句语句语句1 1语句语句语句语句2 2 表达式表达式表达式表达式?Y YN Nif (表达式1)语句1;
5、else if(表达式2)语句2;else if(表达式3)语句3;.else 语句n;#include“stdio.h”main()int g;scanf(“%d n”,&g);if(g60g60)printf(“不及格”);else if(g70g70)printf(“及格”);else if(g80g80)printf(“中”);else if(g90g90)printf(“良”);else if(g=100g=100)printf(“优”);else printf(“数据无效数据无效”);x (x1)x (x1)y=2x-1 (1 x10)y=2x-1 (1 x10)3x-11 (x
6、10)3x-11 (x 10)#include“stdio.h”main()float x;float y;scanf(“%fn”,&x);if(x1)y=x;else if(xb)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(“%5.2f,%5.2f,%5.2f”,a,b,c);运行情况:3,7,11.00,3.00,7.00 A)i=0,j=0,a=6 B)i=1,j=1,a=7 C)i=1,j=0,a=7 D)i=0,j=1,a=0 写出下列程序的运行结果 main()int i=0,j=0,a=6;if(+i0)|(+j0
7、)a+;printf(“i=%,j=%d,a=%dn”,i,j,a);20C main()int a,b,c;a=10,b=50,c=30;if(ab)a=b;b=c;c=a;printf(“a=%d b=%d c=%dn”,a,b,c);21 A)a=10 b=50 c=10 B)a=10 b=30 c=10 C)a=50 b=30 c=10 D)a=50 b=30 c=50 Bmain()int i=1;if(i 0)y=1;else y=-1;else y=0;printf(“x=%d,y=5.2fn”,x,y);-1 (x0)if-else配对if(ab)printf(“aaaaa”)
8、;else printf(“bbbbbbb”);if(ab)if(ac)printf(“aaaaaaa”);else printf(“ccccccc”);#include“stdio.h”main()int year,z;scanf(“%d”,&year);if(year%4=0)if(year%100=0)if(year%400)=0)z=1;else z=0;else z=1;else z=0;if(z)printf(“%d is a leap yearn”,year);else printf(“%d is not a leap yearn”,year);main()int x,a,b,o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 选择结构程序设计 选择 结构 程序设计
限制150内