- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
switch语句switch语句是开关语句,也称多分支选择语句,用来实现多分支选择结构。其一般格式如下所示:switch(表达式){case常量表达式1:语句1case常量表达式2:语句2…case常量表达式n:语句ndefault:语句n+1}switch语句(1)switch后面括弧内的“表达式”只能是整型或字符型表达式。为什么?因为前面讲过,float和double类型的值进行“等于”或“不等”的判断往往是没有意义的。(2)每一个case的常量表达式的值必须互不相同。(3)case语句必须以冒号结尾。(4)各个case和default的出现次序可以是任意的。(5)执行完一个case后面的语句后,流程控制转移到下一个case继续执行。(6)break语句:终止switch语句的执行,使流程跳出switch结构。例如:当score的值为85时,s的值是8,则执行printf(B\n),遇到break就不接着执行下面的语句,而是直接退出switch结构。(7)在case后面中虽然包含一个以上执行语句,但可以不必用花括弧括起来,会自动顺序执行本case后面所有的执行语句。当然加上花括弧也可以。(8)多个case可以共用一组执行语句。例如:当s的值为10和9时都执行同一组语句。(9)在一个switch语句中,最多只能有一个default子句。case10:case9:printf(A\n);break;函数的返回值函数的返回值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。例如:调用数学函数时都会取得相应的值。函数的值只能通过return语句返回主调函数。return语句的一般格式为:return语句中的“()”可有可无。该语句的功能是计算表达式的值,并返回给主调函数。在函数中允许有多个return语句,但每次调用只能有一个return语句被执行,因此只能返回一个函数值。若函数中没有return语句,则不能带回一个确定的、用户所希望得到的函数值,而是带回的是一个不确定的值。函数值的类型和函数定义中函数的类型应保持一致,若两者不一致,则以函数类型为准,自动进行类型转换。若函数值为int,在函数定义时可以省去类型说明。不返回函数值的函数,可用void定义为“空类型”,一旦函数被定义为空类型后,就不能在主调函数中使用被调函数的函数值,否则系统报错。为了使程序有良好的可读性并减少出错,凡不要求返回值的函数都应定义为空类型void。return表达式;或者return(表达式);任务四函数的嵌套调用函数嵌套调用函数之间允许相互调用,也允许嵌套调用。main()是主函数,它可以调用其他函数,而不允许被其它函数调用。函数嵌套调用是指在调用一个函数的过程中,又调用另一个函数。函数嵌套调用正好符合前面所说的结构化程序设计思想,即顶层函数调用第二层函数,第二层函数再调第三层函数,……,直到最底层。循环跳出语句(1)break语句break语句有两种用途,可以使用它来终止switch语句中的case语句,保证多路分支情况的正确执行;也可以使用它来强迫程序立即退出一个循环,跳过正常的循环条件测试(相当于本层循环的断路)。当在do…while、for、while循环语句中遇到break语句,循环立即终止,程序转入循环后的下一条语句开始执行。循环跳出语句(2)continue语句continue语句有点像break语句,continue语句仅能用于循环语句中,但它并不能终止本层循环,而只是绕过本次循环,即continue只能跳过循环体中continue后面的语句,强行进入下一次的循环(相当于本次循环的短路)。任务总结本项目通过4个任务,编写程序绘制由“*”组成的不同图形,介绍设计C语言程序的一种最基本思路——学会找规律,以及理解函数在程序中的作用,并掌握三种循环语句的区别、联系以及使用情况。3.03.03.0威迅教育开发部监制学习目标了解条件运算及表达式和函数在结构化程序设计中的重要意义理解在解决问题过程中抽象出规律的重要性掌握for语句及循环嵌套以及程序功能设计掌握三种循环语句的区别、联系以及使用情况具有使用switch语句实现简单的菜单选择功能的能力学习路径任务一使用无参函数,实现根据不同内容输出不同图形逻辑运算(1)逻辑运算符的分类C语言中的逻辑
您可能关注的文档
- 《HTML5与CSS3项目实战》课件_CORE01.pptx
- 《网店运营高级——电子商务运营项目高级实战》课件_5、新点投放指南、选择资源位置、制作创意、新建计划、设置推广单元、信息设置定向、出价、添加创意保存.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_2、如意投计划、原理、产品优势、展示位置、展示规则、扣费方式、操作指南、.ppt
- 《软件原型设计与应用-基于Axure RP 8交互设计项目实践》课件_CORE-08.pptx
- 《网店运营高级——电子商务运营项目高级实战》课件_1、通用营销计划、原理产品优势、参与条件、操作设置入口、添加主推商品、设置推广策咯、查看数据.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_2、短信营销,人群,权益,转化权益。短信渠道设置,海报渠道。创建计划及查看效果.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_3、店铺VIP,设置VIP等级。会员权益、活动,装修会员中心,把会员中心显示在店铺首页。.ppt
- 《网店运营高级——电子商务运营项目高级实战》课件_3、钻展竞价原理、cpm出价、cpc出价、cpm与cpc、关系资源位与定向.ppt
最近下载
- 机械制造技术基础习题答案4 .pdf VIP
- 电子元器件知识.pptx VIP
- AS300A门机控制器说明书-2023A1版.pdf
- 2024年高考语文考试(新高考)16文学类文本阅读之教考衔接题——对语文不熟,衔接脱节(解析版).pdf VIP
- 建筑工程图集 11SG814:建筑基坑支护结构构造.pdf VIP
- 航空服务对中国民航发展影响的研究.doc
- 丁锦红-认知心理学(第3版)第3章-知觉与模式识别.pptx VIP
- 灌肠技术操作.pptx VIP
- 1比96胜利号模型图纸Shipyard 011 - HMS Victory.pdf
- 2025年中国软糖行业发展潜力分析及投资方向研究报告.docx
文档评论(0)