第3章基本程序设计1.ppt
《第3章基本程序设计1.ppt》由会员分享,可在线阅读,更多相关《第3章基本程序设计1.ppt(36页珍藏版)》请在第壹文秘上搜索。
1、第三章第三章模式模式1模式模式2模式模式3备注备注ifif(exprexpr)语句语句S1 S1 ifif(exprexpr)语句语句S1S1elseelse 语句语句S2S2ifif(expr1expr1)语句语句S1S1else ifelse if (expr2expr2)语句语句S2S2else ifelse if (expr3expr3)语句语句S3S3 elseelse 语句语句SnSn语句语句S1,S2,S3Sn可以是简单语可以是简单语句,也可以是句,也可以是复合语句。复合语句。如如果是复合语句果是复合语句语句,必须用语句,必须用一对花括号一对花括号“”括起来括起来3.1 3.1
2、选择结构程序设计选择结构程序设计if if语句的三种基本形式语句的三种基本形式模式模式1:单选择单选择if语句语句语句格式语句格式:if(条件条件)语句组语句组;语句语句N条件条件Y 功能:判断条件为真时执功能:判断条件为真时执行语句行语句,否则否则跳过跳过语句语句模式模式2:2:双选择双选择if if语句语句5.1 if语句语句语句格式语句格式:if(条件条件)语句组语句组1;else 语句组语句组2;功能:判断条件为真时执行语句组功能:判断条件为真时执行语句组1,否则否则执行语句组执行语句组2 条件条件 语句语句1 语句语句2YN模式模式3:3:多条件的多条件的if if语句语句语句格式语
3、句格式:if(条件条件1)语句语句1;else if(条件条件2)语句语句2;else if(条件条件3)语句语句3;else if(条件条件m)语句语句m;else 语句语句n;语句语句1N条件条件1Y条件条件2条件条件nYY语句语句2 语句语句3语句语句nNN功能:功能:从多组语句中选择满足条从多组语句中选择满足条件的语句组执行。件的语句组执行。6(1)三种形式的)三种形式的if语句中,语句中,if关键词后面均为关键词后面均为表达式。通常为表达式。通常为关系表达式关系表达式或或逻辑表达式逻辑表达式。也。也可以是其它表达式,如可以是其它表达式,如赋值表达式赋值表达式,甚至也可,甚至也可以是以
4、是一个变量一个变量。例如:例如:if(a=5)语句;或语句;或 if(b)语句;均为合法语句;均为合法用法用法(2)if 后的条件判断表达式一定用圆括号括后的条件判断表达式一定用圆括号括起来,语句之后一定起来,语句之后一定 要用分号。要用分号。使用使用if语句时注意:语句时注意:7(3)三种形式中)三种形式中,若为一组语句一定用若为一组语句一定用 括括起来,组成起来,组成复合语句复合语句。但需注意。但需注意 后不可用后不可用“;”号。号。例如:例如:if (ab)a+;b+;else a=0;b=10;8有一函数有一函数编写一个程序,输入编写一个程序,输入x输出输出y值。值。0,10,00,1
5、xxxy main()int x,y;scanf(“%d”,&x);if(x=0)if(x0)y=1;else y=0;else y=-1;printf(“x=%dty=%dn”,x.y);方法二:方法二:运行:23X=23,y=19一般形式:一般形式:if (表达式表达式1)if(表达式表达式2)语句语句1 内嵌内嵌 else 语句语句 2 if 语句语句 else if (表达式表达式3)语句语句3 内嵌内嵌 else 语句语句4 if 语句语句if 语句中又含有语句中又含有if 语句的形式称为语句的形式称为 if 语句的语句的嵌套。嵌套。10说明:说明:每一个每一个 if 与与 else
6、 相匹配,也可能不与相匹配,也可能不与 else 相相匹配;但是匹配;但是每一个每一个else 必须与一个必须与一个 if 相匹配相匹配。else与与if 匹配的原则是匹配的原则是:最后的最后的else总是与它上总是与它上面面最近的最近的if 配对。配对。多分支及分支嵌套应采用缩排方式,以增加多分支及分支嵌套应采用缩排方式,以增加程序的可读性。程序的可读性。11例:例:if(a=b)if(b=c)printf(“a=b=c”);else printf(“a!=b”);修改:修改:if(a=b)if(b=c)printf(“a=b=c”);else printf(“a!=b”);实现实现if e
7、lse 正确配对方法:加正确配对方法:加 12例例 考虑下面程序输出结果考虑下面程序输出结果:main()int x=100,a=10,b=20;int v1=5,v2=0;if(ab)if(b!=15)if(!v1)x=1;else if(v2)x=10;/*x=-1;*/printf(“%d”,x);结果:结果:100结果:结果:-1x=-1;例:体型判断例:体型判断按按“体指数体指数”对肥胖程度进行划分:对肥胖程度进行划分:体指数体指数t=w/h2 (体重(体重w单位为公斤,身高单位为公斤,身高h单位为米)单位为米)当当t 18时,为低体重;时,为低体重;当当18 t 25时,为正常体重
8、;时,为正常体重;当当25 t 27时,为超重体重;时,为超重体重;当当t 27时,为肥胖。时,为肥胖。编程从键盘输入你的身高编程从键盘输入你的身高h和体重和体重w,判断你的体重属,判断你的体重属于何种类型。于何种类型。例例#include main()float h,w,t;printf(Please enter h,w:);scanf(%f%f,&h,&w);t=w/(h*h);if(t=18&t=25&t=27)printf(t=%ftToo fat!n,t);当当t 18时,为低体重;时,为低体重;当当18 t 25时,为正常体重;时,为正常体重;当当25 t 27时,为超重体重;时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 程序设计