- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
流程控制 顺序结构 判断语句(if…else…end) 分支语句 循环语句 其他流程控制函数 函数流程控制——顺序结构 顺序结构是最简单的程序结构,系统在编译程序时,按照程序的物理位置顺序执行。这种程序容易编制,但是结构单一,能够实现的功能有限。 r=1; % the radius of the colume h=1; % the hight of the colume s=2*r*pi*h + 2*pi*r^2; % calculate the surface area v=pi*r^2*h; % calculate the volume disp(The surface area of the colume is:),disp(s); disp(The volume of the colume is:),disp(v); 函数流程控制——判断语句 if…end 此时的程序结构如下: if 表达式 执行代码块 end 这是最简单的判断语句,只有一个判断语句,其中的表达式为逻辑表达式,当表达式为真时,执行相应的语句,否则,直接跳到下一段语句。 其工作流程如图所示 注意: 语句中的end是决不可少的,没有它,在逻辑表达式为0时,就找不到继续执行程序的入口。 函数流程控制——判断语句 例子:判断输入的两个参数是否都大于0,是则返回“a and b are both larger than 0”,否则不返回,程序最后返回“Done”。 a=input(a=); b=input(b=); if a 0 b0 disp(a and b are both larger than 0); end disp(Done); 函数流程控制——判断语句 if…else…end 当程序有两个选择时,可以选择 if…else…end 结构, 此时程序结构为: if 表达式 执行代码块1 else 执行代码块2 end 当判断表达式为真时,执行代码块1,否则执行代码块2。 函数流程控制——判断语句 例子1:判断输入的两个参数是否都大于0,是则返回“a and b are both larger than 0”,如果不全大于0,则显示“a and b are not both larger than 0” 。 a=input(a=); b=input(b=); if a 0 b0 disp(a and b are both larger than 0); else disp(a and b are not both larger than 0); end 函数流程控制——判断语句 例子2:计算分段函数的值 程序如下: x=input(请输入x的值:); if x=0 y= (x+sqrt(pi))/exp(2); else y=log(x+sqrt(1+x*x))/2; end 函数流程控制——判断语句 if…elseif…else…end 上面的两种形式中,分别包含一个选择和两个选择,当判断包含多个选择时,可以采用elseif 语句,结构为: if 表达式1 执行代码块1 elseif 表达式2 执行代码块2 elseif ...... ...... ...... else 执行代码块 end 其中可以包含任意多个 elseif 语句。 函数流程控制——判断语句 例1:输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出。 函数流程控制——判断语句 函数流程控制——判断语句 例2:判断输入学生成绩的所属等级:60以下不合格,60-89中等,90以上优秀。 n=input(input the score:) if n=0 n60 A=不合格 elseif n=60 n89 A=中等 elseif n=90 n100 A=优秀 else A=输入错误 end 函数流程控制——分支语句 上一节中的 if…elseif…else…end 语句可以适用于多种选择的流程控制,此时对 else之外的每一个选择语句设置一个表达式,表达式为真时则执行该模块。MATLAB 中的另一种多选择语句为分支语句。分支语句的结构为: switch 分支语
您可能关注的文档
- lpbMicrosoftPowerPoint演示文稿.ppt
- LR中Linux的常用命令.ppt
- LS-DYNA(ANSYS)教程.ppt
- LS-DYNA的一些基本资料.ppt
- lsjExcel数据处理和计算.ppt
- LT2014揭阳一模语文答案.ppt
- LTE中CoMP的研究.ppt
- LTE中KPI指标的学习.pptx
- LTE小区间干扰抑制技术介绍.ppt
- LTE时延测试方法及基本性能指导.pptx
- 智能制造周报:AI深度耦合机器人:解锁智能时代产业“密钥”.pdf
- 天风证券-中际旭创(300308)算力CapexAI应用开始螺旋共振,长期成长空间打开-250206.pdf
- EqualOcean 2024中国出海企业品牌战略报告.pdf
- 天津大学:2025深度解读DeepSeek:原理与效应.pdf
- 罗兰贝格:2024年AI在制药领域的应用报告.pdf
- 《贵州茶叶中风味挥发性物质的测定_气相色谱质谱法》.docx
- 庄信万丰(张家港)贵金属材料科技有限公司3000吨年贵金属催化剂回收项目环境影响报告书.docx
- 00素材:现象篇1.8_纯图版.docx
- 24国考专项刷题-申论4天-206P.pdf
- 浅析城市社区应急管理体制现状问题 .docx
最近下载
- 中小学开学第一课思政主题班会PPT课件.pptx
- 2024年镇江高等专科学校单招综合素质考试试题及答案解析.docx
- 2025江苏中职职教高考-语文-讲义知识考点复习资料.pdf VIP
- 附件4 盐都区河道“河长制”管理考核河道河段评分表.doc
- 医院内部控制管理手册.pdf VIP
- 初中语文七年级现代文阅读理解精选:说明文20篇(含答案).pdf VIP
- 拓尔微产品规格书TMI6263.pdf
- [中央]2023年全国市长研修学院(住房和城乡建设部干部学院)招聘社会人员 笔试上岸试题历年典型考题及考点剖析附答案详解.docx VIP
- (完整版)高一函数大题训练及答案.doc VIP
- 《固废基无熟料、少熟料硅铝质水泥》.pdf
文档评论(0)