分支结构程序设计ppt课件.ppt

分支结构程序设计ppt课件.ppt

ID:59360928

大小:644.00 KB

页数:35页

时间:2020-09-20

分支结构程序设计ppt课件.ppt_第1页
分支结构程序设计ppt课件.ppt_第2页
分支结构程序设计ppt课件.ppt_第3页
分支结构程序设计ppt课件.ppt_第4页
分支结构程序设计ppt课件.ppt_第5页
资源描述:

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

1、第3章分支结构程序设计本章教学内容关系运算符和关系表达式逻辑运算符和逻辑表达式if语句switch语句条件运算符**通讯录实例的部分实现教学目标、重点和难点教学目标掌握关系表达式和逻辑表达式掌握用if语句和switch实现分支结构的应用问题熟悉用流程图描述分支结构了解条件运算符初步形成良好的程序编写风格教学重点用if语句和switch语句处理分支结构的方法(常用算法的实现)教学难点逻辑值的概念;嵌套的if语句;switch语句所谓“关系运算”实际上是“比较运算”。将两个值进行比较,判断比较的结果是否符合给定条件C语言提供6种关系运

2、算符:<(小于)<=(小于或等于)>(大于)>=(大于或等于)==(等于)!=(不等于)优先级相同(高)关系运算符及其优先次序优先级相同(低)算术运算符关系运算符赋值运算符高低例如:c>a+b等于c>(a+b)a>b!=c等于(a>b)!=ca==bc等于a=(b>c)关系表达式1、关系运算符和关系表达式用关系运算符将两个表达式连接起来的式子,称关系表达式;如3>5,9>=6+3等关系表达式的计算结果为1或0(真或假)关系成立为“真”,不成立为“假”在C语言中,“0”表示“假”,“非0”表示“真”x

3、=3;a=x>0;b=x<5;printf(“%d”,a==b);真a的值1真b的值1真输出1假设a、b、x为整型变量,y为单精度型变量,请分析输出结果。2、逻辑运算符和逻辑表达式逻辑运算符及其优先次序C语言提供三种逻辑运算符:&&逻辑与(相当于其它语言中的AND)

4、

5、逻辑或(相当于其它语言中的OR)!逻辑非(相当于其它语言中的NOT)“&&”和“

6、

7、”是“双目(元)运算符”,它要求有两个运算量(操作数),如:(a>b)&&(x>y),(a>b)

8、

9、(x>y)“!”是“一目(元)运算符”,只要求有一个运算量。如:!(a>b)算术运

10、算符关系运算符赋值运算符高低!(非)&&和

11、

12、(a>b)&&(x>y)可写成:a>b&&x>ya==b

13、

14、x==y!a

15、

16、a>b(a==b)

17、

18、(x==y)可写成(!a)

19、

20、(a>b)可写成逻辑表达式C语言编译系统在给出逻辑运算结果是,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非0的数值认为是“真”。5>3&&2

21、

22、8<4-!0=1=1=1=3=0=13、if语句分支结构就是需要根据不同条件进行判断,然后执行不同的操作简单if语句的一般形式为:if(<条件>)

23、子句>如果条件为真,执行if子句(一个语句或一组语句,如果是一组语句,要用一对花括号括起来);如果条件为假,则执行if语句后面的语句(如果有)。0条件if子句非0单分支if举例:#includevoidmain(){intnum1,num2,sum;printf("请输入两个数:");scanf("%d%d",&num1,&num2);sum=num1+num2;if(sum>100)printf("两数的和大于100");}内存num1num2sum5678134请输入两个数:5678两数的和大于1

24、00【例3】输入3个整数,输出其中最大数。输入a、b、c的值max=amax=bmaxmain(){inta=0,b=0,c=0,max=0;printf("Inputa,b,c:");scanf("%d%d%d",&a,&b,&c);max=a;if(max

25、在100个或更多的数中用同样的方法找最大数方便吗?例:输入3个不同的整数存放在a、b、c中。从小到大排序。7a6b5c675abc657abc{temp=a;a=b;b=temp;}if(a>b){temp=b;b=c;c=temp;}if(b>c){temp=a;a=b;b=temp;}if(a>b)56#includemain(){inta=0,b=0,c=0,temp=0;scanf("%d%d%d",&a,&b,&c);if(a>b){temp=a;a=b;b=temp;}if(b>c){temp=b;b

26、=c;c=temp;}if(a>b){temp=a;a=b;b=temp;}printf("After:%d,%d,%d",a,b,c);}printf("Before:%d,%d,%d",a,b,c);建议加复合语句{temp=a;a=b

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

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

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