- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
正版课件 内容可修改 3.3if多支和嵌套 主讲:廖智蓉 项目3五子棋游戏界面菜单制作 if语句多支和嵌套 问题描述 编写一个程序,将学生的百分制转换成等级制。规则如下:成绩大于等于90分且小于等于100输出“优秀”;成绩大于等于80分小于90分输出“良好”;成绩大于等于70分小于80分输出“中等”;成绩大于等于60分小于70分输出“及格”;成绩大于等于0分小于60分输出“不及格”。 if单支 #include stdio.h void main() { float score; printf(“\n 请输入一个百分制的期末考试成绩: ); scanf(%f, score); if(score=90score=100) printf(“\n优秀); if (score=80score90) printf(“\n良好); if (score=70score80) printf(“\n中等); if (score=70score80) printf(“\n及格); if(score60score=0) printf(“\n不及格); } if多支 形式: if(表达式1) {语句1或者语句组1} else if (表达式2) {语句2或者语句组2} else if (表达式3) {语句3或者语句组3} … else {语句n或者语句组n} 流程图 if多支 #include stdio.h void main() { float score; printf(“\n 请输入一个0-100的期末考试成绩: ); scanf(%f, score); if(score=90) printf(“\n优秀); else if (score=80) printf(“\n良好); else if (score=70 ) printf(“\n中等); else if (score=60) printf(“\n及格); else printf(“\n不及格); } if嵌套 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。 解决这个实际问题可以用我们前面学习过的单支来做,但是我们今天学习用if嵌套来实现。 if嵌套 形式1: if(表达式1) if(表达式2){语句1或者语句组1 } else {语句2或者语句组2} else if (表达式3) {语句3或者语句组3} else {语句4或者语句组4} if语句中又包含一个或多个if语句,称为 if语句的嵌套。 形式2: if(表达式1) if(表达式2){语句1或者语句组1 } else if (表达式3) {语句2或者语句组2} else {语句3或者语句组3} 案例实现 #include stdio.h void main() { int gl; float xgz,gz; float score; printf(请输入职工的工龄和现在工资:\n ); scanf(%d%f,gl,xgz); if(gl=20) if(xgz=2000) gz=xgz+200; else gz=xgz+180; else if(xgz=1500) gz=xgz+150; else gz=xgz+120; printf(该职工增加后的工资为:%.2f\n,gz); } 说明 (1)if与else的配对关系,从最内层开始,else总是与离它最近的未曾配对的if配对。 (2)如果if与else的个数不相同,可以用花括号来确定配对关系。例如: if( ) {if( )〈语句1〉} else 〈语句2〉 这时{ }限定了内嵌if语句的范围,因此else与第一个if配对。 练一练 答案:A 课后练一练 请仿照百
文档评论(0)