- 169
- 0
- 约4.92千字
- 约 26页
- 2017-05-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 分支语
您可能关注的文档
最近下载
- 2023年江苏省徐州市中考数学试卷.docx VIP
- 微党课认真落实三会一课制度PPT模板课件.pptx VIP
- 常见引流管的护理ppt课件.pptx
- 征兵理论考试题库及答案2025.docx VIP
- ZD中大力德 C20-800LRC驱动器说明书_V1.04.docx VIP
- 山西省英语中考试题及解答参考(2025年).docx VIP
- 05系列建筑标准设计图集05J7-1内装修-墙面、楼地面(上_共二册).pdf VIP
- 语文高考现代文阅读训练试题及答案共50篇.pdf VIP
- 区域数字基础设施碳足迹评估模型构建.pdf VIP
- 2025年特许金融分析师权益投资组合管理策略专题试卷及解析.pdf VIP
原创力文档

文档评论(0)