matlab循环结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Switch分支结构
Switch结构是一种典型的分支结构, 根据表达式的结果执行后面跟表达式 一致的case中的语句组。这种结构可 以表示比if结构更多的备选情况,其 具体形式如下:
switch 表达式 case常量表达式1 语句组1 case常量表达式2 语句组2 ……. otherwise 语句组n end
for循环结构
for i=初值:增量:终值 Hale Waihona Puke Baidu令1 ……. 指令n end
for与end之间的部分称做循环体。i一般 被定义为一个向量,初值、增量、终值 可正可负,可以是整数,也可以是小数, 只需符合数学逻辑。增量可以自己设定, 也可以缺省,缺省值为1。这样变量i从 初值开始,循环体中的语句每被执行一 遍,i就增加一个增量,直到为终值为止。
if 表达式1 语句1 else if 表达式2 (可选) 语句2 else(可选) 语句3 end end
if结构首先判断“表达式1”是否成立,如 果“表达式1”成立,就执行‘语句1’,否 则的话执行后面的else if中的条件判断。 如果结构中所有的表达式都不满足,就 跳出,执行本结构后面的语句。else if “表达式2”与else为可选项,这两条指令可 依据具体情况取舍。注意:每一个if都对 应一个end,即有几个if,就有几个end.
While循环结构
While循环结构也是用于循环执行某些 语句,但是,这种结构与for循环不同的 是在执行循环体之前先判断循环执行的 条件是否成立,如果条件成立则执行, 否则终止循环这种循环体具体格式如下: while 逻辑表达式 循环体语句 end
1.while结构依据逻辑表达式的值判断是否 执行循环体语句。若表达式值为真,则执 行循环体语句一次,然后返回再次判断逻 辑表达式是否为真。在反复执行时,每次 都要进行判断。若表达式值为假,则 程 序执行end之后的命令 2.为避免因逻辑上的失误,而陷入死循环, 建议在循环体的适当位子加break指令, 以便程序能正常运行。
3.while循环体内部可以嵌套循 环结构,其形式如下:
while逻辑表达式1 循环体语句1 while逻辑表达式2 循环体语句2 end 循环体语句3 end
if分支结构
if结构是一种条件分支结构,判断 某个条件是否成立,如果成立则执 行结构内的语句,否则就 跳出if分 支结构,执行后面的命令。这个分 支结构的具体格式如下:
1.switch后面的表达式可以是任何类型, 如数字,字符窜等 2.当表达式的值与case后面常量表达式 的值相等时,就执行这个case后面的语 句组,如果所有的常量表达式的都与这 个表达式的值不相等时,则执行 otherwise后面的语句组。 3.表达式的值可以重复,在语法上并不 错误,但是在执行时,后面符合条件的 case语句将被忽略。 4.各个case与oherwise语句的顺序可以 互换