- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择结构的作用是根据给定的条件来决定做什么的操作。 if语句 if-else语句 if-else if-else语句 在使用if语句中还应注意以下问题: (1)if语句中的表达式通常是逻辑表达式或关系表达式,也可以是其他类型的表达式,如赋值表达式等,甚至可以是一个变量。 (2)在if语句中,表达式必须用括号括起来,在语句之后必须加分号。 (3)在if语句的三种形式中,所有的语句应为单个语句,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句,但要注意的是在{}之后不能再加分号。 4.1.2 if语句的嵌套 在if语句中又包含一个或多个if语句称为if 语句的嵌套。 if语句可以内嵌在if子句中,又可以内嵌在else子句中。 if ( ) if ( ) 内嵌if 语句1 else 语句2 else if ( ) 内嵌if 语句3 else 语句4 4.2 switch语句 一般形式为: switch (表达式) { case常量表达式1: 语句1; case常量表达式2: 语句2; …… case常量表达式n: 语句n; [default : 语句n+1;] } 在使用switch语句时还应注意以下几点: 表达式可以是任何类型,经常采用整型或字符型表达式。 case后面必须是常量表达式,不能包含变量,且各常量表达式的值不能相同,否则会出现互相矛盾的现象。因为case后面的常量表达式实际上起语句标号的作用,而程序中不应该同时出现相同标号的语句。 在case后,允许有多个语句,可以不用{}括起来。 各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 多个case可以共用同一组执行语句,此时只有在包含语句的case中有break语句,而其他case中则不包含break语句。 (6)switch语句也可以内嵌在某个case语句中使用,还可以和if语句或if语句的嵌套形式互相嵌套使用。 4.3 程序举例 第4章 选择结构程序设计 选择结构程序设计 王小姐9月份的业绩不错,根据合同,公司给她薪资为58000元,中华人民共和国个人所得税法规定:从2011年9月1日起,中国内地个税免征额调至3500元。当月的收入超过3500元按照以下表格提供的利率缴纳个人收入所得税,王小姐非常想知道她9月拿到自己手里的钱是多少? 级数 全月应纳税所得额(含税级距) 税率(%) 1 全月应纳税所得额不超过1500元 3% 2 全月应纳税所得额超过1500元至4500元 10% 3 全月应纳税所得额超过4500元至9000元 20% 4 全月应纳税所得额超过9000元至35000元 25% 5 全月应纳税所得额超过35000元至55000元 30% 6 全月应纳税所得额超过55000元至80000元 35% 7 全月应纳税所得额超过80000元 45% if-else语句 【例1】利用if-else语句 求两个整数中较大者。 if (表达式) 语句1 else 语句2 int a,b,max; scanf(%d,%d,a,b); if (ab) {max=a;} else {max=b;} if-else语句 int a,b, c , max; scanf(%d,%d ,%d ,a,b , c); if (ab) {max=a;} else {max=b;} 【例2】 求三个整数a,b,c中的最大数。 if (max c) max= c; else max=max; 单if语句 其一般形式为: if (表达式) 语句 if (max c) {max= c;} if (max c) max= c; else max=max; 单if语句 【例3】利用单if语句 求两个整数中较大者。 int a,b,max; scanf(%d,%d,a,b); max=a; if(maxb) {max=b;} 其一般形式为: if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 ……
您可能关注的文档
- 《AutoCAD网络工程设计教程》任务1.1AutoCAD简介及基础设置.pptx
- 《AutoCAD网络工程设计教程》任务1.2直角坐标系统.pptx
- 《AutoCAD网络工程设计教程》任务1.3极坐标系统.pptx
- 《AutoCAD网络工程设计教程》任务2.1直线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.2点的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.3多段线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.4射线、构造线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.5多线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.6矩形的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.7正多边形的绘制.pptx
最近下载
- 2013年西藏公务员考试《申论》真题及参考答案.docx VIP
- 工业机器人离线编程与仿真【项目六 】教案.pdf VIP
- GB50052-2009 供配电系统设计规范 (2).pdf VIP
- 中国卫生部新生儿重症监护病房NICU建设指南.pptx VIP
- 2026年北京市平谷区政务服务中心综合工作人员招聘备考题库带答案详解.docx VIP
- HG-T 5070-2016 热塑性聚氨酯(TPU)薄膜.pdf VIP
- 《员工入职登记表》范本.doc VIP
- 2025年度民主生活会领导干部五个带头个人对照检查材料6篇.docx VIP
- 2025年中国专精特新小巨人科创力报告.pdf
- SY T 5497-2000 石油工业物资分类与代码.pdf
原创力文档


文档评论(0)