C程序设计ch04-2选择结构程序设计.ppt
《C程序设计ch04-2选择结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C程序设计ch04-2选择结构程序设计.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 选择结构程序设计选择结构程序设计v4.2 C语句概述语句概述C语句:以“;”作分隔符,编译后产生机器指令.C语句分类v表达式语句:表达式加分号构成。v空语句:;v程序控制语句(9种):if()else switchfor()while()dowhile()continuebreakgotoreturn分支循环辅助控制如 total=total+limit;a=3;func();printf(“Hello,world!n”);v复合语句:用 括起来的一组语句一般形式:数据说明部分;执行语句部分;“”后不加分号语法上和单一语句相同复合语句可嵌套三种基本结构v顺序结构ABAB流程图N-
2、S图PAB真假PBA真假v选择结构A1A2AiAnk=k2k=k1k=knk=ki.l二分支选择结构l多分支选择结构v循环结构l当型循环结构l直到型循环结构PA假真当P为真AAP真假A直到P为真注:A,B,A1.An可以是一个简单语句,也可以是一个基本结构v4.4 分支选择结构分支选择结构简单if语句(p65)v格式:if(expression)statementv执行过程:expressionstatement非0=0例:if(xy)printf(“%d”,x);例 读入a,b,c,d四个整数,输出(a+b)/(c-d)。if(c-d!=0)ratio=(float)(a+b)/(c-d);
3、printf(“Ratio=%fn”,ratio);/*absolute value*/#include int main()int x,y;printf(Enter an integer:);scanf(%d,&x);y=x;if(yabsolute value:%dn,x,y);return 0;例 求一个数的绝对值运行:Enter an integer:-12 integer:-12-absolute value:12expressionstatement1statement2非0=0if else语句 p63v格式:if(expression)statement1 else state
4、ment2v执行过程:例 if(c-d!=0)ratio=(float)(a+b)/(c-d);printf(“Ratio=%fn”,ratio);else printf(“c-d is zeron”);例 if(xy)max=x;else max=y;转为表达式:max=(xy)?x:y这里引入了运算符 p40条件运算符?:else if梯状 p66v格式:if(expr1)statement1else if(expr2)statement2else if(expr3)statement3.else statementn expr1statemnt1非0=0expr2expr3statemn
5、tnstatemnt3statemnt2非0非0=0=0v执行过程:if(value1000)takeoff=0.25;else if(value800)takeoff=0.2;else if(value600)takeoff=0.15;else if(value400)takeoff=0.1;else takeoff=0;如:if(a=b&x=y)printf(“a=b,x=y”);if(3)printf(“OK”);if(a)printf(“%d”,a);例 考虑下面程序的输出结果:#include int main()int x,y;scanf(“%d,%d”,&x,&y);if(xy)
6、x=y;y=x;else x+;y+;printf(“%d,%dn”,x,y);return 0;Compile Error!if后面的表达式类型任意语句可以是复合语句if(x)if(x!=0)if(!x)if(x=0)/*Be equal or not*/#include int main()int a,b;printf(Enter integer a:);scanf(%d,&a);printf(Enter integer b:);scanf(%d,&b);if(a=b)printf(a=bn);else printf(a!=bn);return 0;例 输入两个数并判断两数相等否运行:En
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 ch04 选择 结构
限制150内