matlab课件--第4讲条件语句和循环语句.ppt_第1页
matlab课件--第4讲条件语句和循环语句.ppt_第2页
matlab课件--第4讲条件语句和循环语句.ppt_第3页
matlab课件--第4讲条件语句和循环语句.ppt_第4页
matlab课件--第4讲条件语句和循环语句.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab 软件实习 第四讲第四讲 条件语句和循环语句条件语句和循环语句 Matlab 软件实习 一、单条件语句 格式1: if if 逻辑表达式逻辑表达式 程序语句组程序语句组 endend if语句计算所跟的逻辑表达式的值,若值为真就做下面 的程序语句组,若值为假就跳到end后继续做程序. 条条 件件 语语 句句 Matlab 软件实习 例例1:1: 当从键盘输入自变量x的值,由分段函数 给出y值. x=input(x=) if x0 y=x*sin(x) end y=x2+exp(x) 程 序 如 下 %屏幕提示屏幕提示x x, ,由键盘输入值赋给由键盘输入值赋给x x Matlab 软件实习 格式2: if if 逻辑表达式逻辑表达式 程序语句组程序语句组1 1 else else 程序语句组程序语句组2 2 end end if语句计算所跟的逻辑表达式的值,若值为真就做下面 的程序语句组1,然后就跳到end后继续做程序.否则,值 为假,就做else后的程序语句组2,然后再接着做end后的 程序. Matlab 软件实习 例例2 2: 计算分段函数的值. 程序如下: x=input(请输入x的值:); if xA(3) s=sqrt(p*(p-A(1)*(p-A(2)*(p-A(3); disp(s); else disp(不能构成一个三角形。) end 运行: 请输入三角形的三条边:4 5 6 9.9216 Matlab 软件实习 二、多条件语句 if 条件1 程序语句组1 elseif 条件2 程序语句组2 elseif 条件m 语句组m else 语句组n end 语句用于实现多分支选择结构语句用于实现多分支选择结构 Matlab 软件实习 例例4 4:当从键盘输入自变量x的值,由分段函数 给出y的值. 程序如下程序如下: x=input(请输入x的值:); if xsum = 5050 例10:求自然数前n项 和,项数n由键盘输入. Matlab 软件实习 3 3breakbreak语句和语句和continuecontinue语句语句 与循环结构相关的语句还有break语句和 continue语句.它们一般与if语句配合使用. breakbreak语句语句用于终止循环的执行.当在循环体内执 行到该语句时,程序将跳出循环,继续执行循环语句 的下一语句. continuecontinue语句语句控制跳过循环体中的某些语句.当 在循环体内执行到该语句时,程序将跳过循环体中所 有剩下的语句,继续下一次循环. Matlab 软件实习 例例1111: 求100,200之间第一个能被21整除的 整数. 程序如下: for n=100:200 if rem(n,21)=0 continue end break end n Matlab 软件实习 循环的嵌套 如果一个循环结构的循环体又包括一个循 环结构,就称为循环的嵌套,或称为多重循环 结构. 多重循环的嵌套层数可以是任意的,可以 按照嵌套层数,分别叫做二重循环、三重循环 等.处于内部的循环叫作内循环,处于外部的 循环叫作外循环. Matlab 软件实习 例例1212: 若一个数等于它的各个真因子之和,则称该数 为完数,如6=1+2+3,所以6是完数.求1,500之间的全 部完数. for m=1:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论