【教学课件】第四章选择分支结构.ppt
《【教学课件】第四章选择分支结构.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第四章选择分支结构.ppt(38页珍藏版)》请在三一办公上搜索。
1、第4章 选择结构C程序设计,选择结构是三种基本结构之一,大多数程序中都会 包含有选择结构。它的作用是:根据所指定的条件是否 满足来决定所要执行的操作。在本章中,将介绍几种能实现判断、选择的语句以 及如何利用这些语句来实现选择结构的 C 程序设计。,if 语句是用来判断所给定的条件是否满足,根据判定 的结果(真或假)来决定执行给出的两种操作之一。,语句功能:,当表达式的值为真(即非零值)时,执行该语句。,4.1 if 语句,语句格式1:,if(表达式)语句;,为任意表达式,只为一条语句否则可为复合语句,输入a与b两个值,若ab则 输出a。请根据程序流程图 编写代码.,EXAMPLE4-1:,Be
2、gin,End,输出a,输入a,b,ab,T,F,main()int a,b;scanf(“%d,%dn”,关系表达式,main()char a,b,c;a=x;b=b;if(a=b)0)c=a;printf(“%dn”,c);,赋值表达式,EXAMPLE4-2:,Begin,输入a,b,c,ab,F,t=a a=bb=t,T,输入a,b,c 三个值,请按其值从 大到小排序并输出。,EXAMPLE4-3:,main()int a,b,c,t;scanf(“%d,%d,%d”,Begin,a,b,c,ab,F,t=a a=b b=t,T,End,ac,F,t=a a=c c=t,T,bc,F,t
3、=b b=c c=t,T,a,b,c,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);,a,10,b,c,30,50,30,10,EXAMPLE4-4:,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);,EXAMPLE3-3:,注,意,问,题,if 表达式 语句;,main()int a,b,c;a=10,b=50,c=30;if(ab)a=b;b=c;c=a;prin
4、tf(“a=%d b=%d c=%dn”,a,b,c);,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);,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);,a=10 b=50 c=30,a=10 b=30 c=10,a=10 b=50 c=30,语句功能:,当表达式的值为真(即非零值)时,执行该语句1否则执行语句2。,语句格式2:,if(表达式)语句1;else 语句
5、2;,输入a与b两个值,若ab则 输出a,否则输出b。,EXAMPLE4-5:,main()int a,b,m;scanf(“%d,%d”,main()int a,b;scanf(“%d,%d”,语句功能:,语句格式3:,if(表达式1)语句1;else if(表达式2)语句2;else if(表达式3)语句3;else 语句n;,(else if 结构)用于实现多分支情况的处理。即在多个分支中仅执行表达式为非0 值的那个if下的语句;若所有表达式都是0值,则执行最后一个else 下的语句。,main()int g;scanf(“%d n”,EXAMPLE4-6:,请用 if/else-if
6、格式设计并实现求解下列问题的算法:,HOMEWORK4-1:,main()int x;float y;scanf(“%dn”,EXAMPLE3-3:,注,意,问,题,if(表达式1)语句1;else if(表达式2)语句2;else if(表达式3)语句3;else 语句n;,1、if/else if 的书写格式,EXAMPLE3-3:,注,意,问,题,if(表达式1)语句1;else if(表达式2)语句2;else if(表达式3)语句3;else 语句n;,EXAMPLE3-3:,if(x0);y=x;,if(ab)a=b,b=c,c=a;,I dont understand.,if(a
7、b)a=b,b=c,c=a;,逗号表达式,EXAMPLE3-3:,注,意,问,题,int x=1,y=2,z=3;if(x=y+z)printf(“*”);else printf(“#”);,2、“=”与“=”的差别,*,int x=1,y=2,z=3;if(x=y+z)printf(“*”);else printf(“#”);,#,main()int a,b,c,x;a=b=c=0;x=35;if(!a)x-;else if(b);if(c)x=3;else x=4;printf(“%dn”,x);,x,35,34,EXERCISES4-1:,4,在书店买书,以100 本为限。如果买1本不打
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第四 选择 分支 结构
链接地址:https://www.31ppt.com/p-5665332.html