网站大量收购闲置独家精品文档,联系QQ:2885784924

MATLAB程序设计——流程控制语句.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 分支语

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档