- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 §4.3 if语句 §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.3 if语句(续) §4.4 switch语句 §4.4 switch语句(续) §4.4 switch语句(续) §4.4 switch语句(续) §4.4 switch语句(续) §4.5 程序举例(续) §4.5 程序举例(续) §2.5 程序举例(续) * 北京邮电大学世纪学院 C语言程序设计 * 北京邮电大学世纪学院 C语言程序设计 一.if语句的三种基本形式 (1)if (表达式) 语句 if(xy) printf(“%d”,x); 表达式 语句 真(非0) 假 (0) (2)if(表达式) 语句1 else 语句2 例:if(xy) printf(“%d”,x); else printf(“%d”,y); 条件 语句1 语句2 非0 0 (3)if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else 语句n 例: if (number500)cost=0.15; else if(number300)cost=0.10; else if(number100)cost=0.075; else if(number50)cost=0.05; else cost=0; 说明: (1) 3种形式的if语句中在if后面都有表达式, 一般为逻辑表达式或关系表达式。 例如,if(a==bx==y) printf(“a=b,x=y”); 在执行if语句时先对表达式求解,若表达式指为 0,按假处理,若值非0,按真处理,执行指定语 句。 例如,if(3) printf(“ok”); if(‘a’) printf(“%d”,’a’); 都是合法的 说明: (2)第二,第三种形式的if语句中,在每个 else前面有一个分号,整个语句结束处有一 个分号。 例如,if(x0) printf(“%f”,x); else printf(“%f”,-x); 但注意,上面不是两个语句,而是一个if语句, Else子句不能作为语句单独使用。 说明: (3)在if和else后面可以只含有一个内嵌的操 作语句,也可以有多个操作语句,此时用花 括号{ }将几个语句括起来成为一个复合语句。 例如,if(a+bcb+cac+ab) {s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“area=%6.2f”,area); } else printf(“it is not a trilateral”); 注意第五行花括号}外面不需再加分号;。因为{ }内是 一个完整的复合语句,不需要附加分号。 例2.1 输入两个实数,按代数值由小到大的顺序输出这两个数。#includestdio.hvoid main(){float a,b,t;scanf(“%f,%f”,a,b);if(ab){t=a; a=b; b=t;}printf(“%5.2f,%5.2f\n”,a,b);} y n ab T=a A=b B=t 例2.2 输入三个数a,b,c,要求按由小到大的顺序输出。 If ab 将a和b对换 (a是a,b中小者) If ac 将a和c对换 (a是a,c中小者,因此a是三 者中最小者) If bc 将b和c对换 (b是b,c中小者,也是三者中
您可能关注的文档
最近下载
- 电磁波在水-空气两层媒质中的传播特性研究.pdf VIP
- 2024年新华师大版数学七年级上册全册课件(新版教材).pptx
- 化工技术服务合同8篇.docx VIP
- 人教版七年级下册Unit 4 Don't eat in class. 单元测试卷(含答案).doc VIP
- 特种设备安全监察条例新修订内容概述 .pptx VIP
- 2025北京朝阳劲松街道招聘城市协管员3人笔试备考试题及答案解析.docx VIP
- 附件1:广东省中等职业学校学生国家免学费申请表.xls VIP
- 牙科防辐射工程施工方案(3篇).docx
- 2024年江苏省南京市中考数学真题卷(含答案与解析).pdf VIP
- 广东省佛山市H7教育共同体2024-2025学年高二上学期12月联考数学试题.docx VIP
文档评论(0)