第三章-程序控制语句.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.switch语句一、switch语句的格式switch(表达式){case常量表达式1:语句1case常量表达式2:语句2:::case常量表达式n:语句ndefault:语句n+1}注意:1.表达式一般多为整型或字符型表达式2.case后常量表达式的值必须互不相同3.case和default的出现次序不影响结果4.语句1至语句n+1为复合语句时可省略{}5.多个case可以共用一组执行语句6.switch语句可以嵌套switch语句的执行过程:①计算switch后表达式的值②如果表达式的值与某个case常量表达式的值相等时,就执行此case后的语句,执行完后将继续执行下一个case后的语句,如果表达式的值与所有case常量表达式的值都不同,就执行default后的语句例:#includestdio.hvoidmain(){intx,y;printf(inputanumber:\n);scanf(%d,x);switch(x){case1:y=10;printf(%d\n,y);case2:y=20;printf(%d\n,y);case3:y=30;printf(%d\n,y);default:y=0;printf(%d\n,y);}}如果输入x为2则输出:20300如果输入x为6则输出:0注意:在执行一个case分支后,应用break语句结束switch语句#includestdio.hvoidmain(){intx,y;printf(inputanumber:\n);scanf(%d,x);switch(x){case1:y=10;printf(%d\n,y);break;case2:y=20;printf(%d\n,y);break;case3:y=30;printf(%d\n,y);break;default:y=0;printf(%d\n,y);}}如果输入x为2则输出:20练习1.编写程序,实现并联电阻阻值的计算。要求依次输入电阻R1和R2的阻值,输入0表示数据输入结束。并联电阻阻值计算公式:2.假设今天是星期六,编写程序计算n天之后为星期几,n由键盘输入。3.编写程序,计算某年的某月有多少天,要求从键盘输入年份和月份,输出天数(注意对闰年和平年的处理)。4.假设在某个国家,个人收入所得税的计算方式如下:3000及以下:不收税;3001-13000:10%;13001-33000:15%;33000以上:20%;根据从键盘输入的收入,编写程序计算所得税并输出。3.6循环控制1.概述2.while语句3.do-while语句4.for语句5.循环的嵌套6.break语句和continue语句1.概述在实际问题中,我们常常遇到需要重复处理的工作例如:求1—100的和,或求一个班英语成绩的平均分一般来说循环控制方法分两种:(1)条件循环(while循环和do–while循环)条件满足时执行循环,条件不满足时结束循环(2)计数循环(for循环)先确定循环次数,然后执行循环,完成循环次数后结束2.while语句2.执行过程:先计算表达式的值,值为真(非零)时执行循环体,

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档