MATLAB 的 if...elseif...elseif...else...end 语句中 if 语句可以跟随一个(或多个)可选的 elseif... else 语句,这是非常有用的,可以用来对各种条件进行测试。

使用 if... elseif...elseif...else 语句,要注意以下几点:

  • 一个 if 可以有零个或多个 else,但是它必须跟在 elseif 后面(即只有 elseif 存在才会有 else)。

  • 一个 if 可以有零个或多个 elseif ,必须出现else。

  • 一旦 elseif 匹配成功,余下的 elseif 将不会被测试。

 if... elseif...else...end 语法:

if <expression 1>
% Executes when the expression 1 is true
<statement(s)>
elseif <expression 2>
% Executes when the boolean expression 2 is true
<statement(s)>
Elseif <expression 3>
% Executes when the boolean expression 3 is true
<statement(s)>
else
%  executes when the none of the above condition is true
<statement(s)>
end

详细例子如下:

在MATLAB中建立一个脚本文件,并输入下述代码:

a = 100;
%check the boolean condition if a == 10 % if condition is true then print the following fprintf('Value of a is 10
' );elseif( a == 20 )% if else if condition is true fprintf('Value of a is 20
' );elseif a == 30 % if else if condition is true  fprintf('Value of a is 30
' );else% if none of the conditions is true 'fprintf('None of the values are matching
');fprintf('Exact value of a is: %d
', a );end

编译和执行上述代码,产生如下结果:

None of the values are matching
Exact value of a is: 100

MATLAB if...elseif...elseif...else...end 语句相关推荐

  1. matlab for判断语句,matlab使用笔记(一)——matlab语言中if、for语句与C语言中的差别...

    好久没用matlab编写程序,上周在亲导师面前,愣生生是2小时没编出一选择函数的程序.羞愧至极,愤而写之.主要内容是matlab语言中与c语言中if.for语句的差别. 突然插一下!!!end.end ...

  2. Matlab编程语言(五)--条件语句

    条件语句可用于在运行时选择要执行的代码块.最简单的条件语句为if语句.例如: 通过使用可选关键字elseif,else,即if语句可以包含嵌套.例如: 再者,针对一组已知值测试相等性时,可以使用swi ...

  3. matlab中switch算工资,switch语句matlab

    matlab中switch语句的用法例子 if-else-end语句所对应的是多重判断选择,而有时也会遇到多分支判断选择的问题. MATLAB语言为解决多分支判断选择提供了switch-case语句. ...

  4. matlab循环遍历数组_matlab循环语句for怎么用

    matlab循环语句for怎么用? matlab中for语句使用方法和应用实例 for循环语句 1.一般格式为: for x(循环变量) = array(数组) commands(执行的循环代码) e ...

  5. matlab学习中遇到的一些语句(记录下来)

    1:eval(expression) eval(expression); 是执行其参数中包含的expression matlab语句. 例如: 把August1.mat 到August3.mat 加载 ...

  6. MATLAB基础数组操作及循环语句语法简介

    向量索引 1,(向量)数组创建与元素存取 >> v = [1,3,5,7,8]v =1 3 5 7 8 >> a = v(1),v(3) = 9a =1v =1 3 9 7 8 ...

  7. readtable matlab抬头,关于使用READ TABLE语句

    READ tabe 是用来遍历内表,取第一条符合条件的记录. READ TABLE [INTO ] WITH KEY [BINARY SEARCH]. 用 INTO 选项可以指定目标区域 .如果表格有 ...

  8. matlab中if可以判断或语句吗,matlab中if 语句后面的判别式不能是算术表达式?或者说变量?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 3 1 2 2 2 1 3 1 2 2 ...

  9. Matlab编程与数据类型 -- 多分支条件选择语句if/elseif/…/else/end

    本微信图文详细介绍了Matlab中if/elseif/-/else/end多分支条件选择语句.

最新文章

  1. mySQL5.5服务配置_配置mysql5.5主从服务器(转)
  2. python序列类型-Python之序列类型方法
  3. 第九章构造数据类型实验
  4. Charles拦截与篡改
  5. ERP项目选型实施注意的几点(二)
  6. 塔式、机架式、刀片式服务器的区别和特点
  7. 1129 Recommendation System (25 分)【难度: 一般 / 知识点: 滑动窗口】
  8. 操作 神通数据库_国产数据库最好的时代
  9. LeetCode 278. 第一个错误的版本(二分查找)
  10. ubuntu 报错E: Unable To Locate Package Software-properties-common
  11. python中for循环是可以带else的
  12. linux select 服务器,Linux下用select()实现异步的Echo服务器
  13. Oracle 11g xe版本---总结1
  14. 层次聚类 簇数_聚类(一):K-means、层次、DBSCAN、均值漂移、K-Means 与 KNN
  15. JS信用卡真实利率计算器
  16. html table 美化,html如何用css美化表格
  17. Excel中的单元格引用
  18. IEEE期刊最新的影响因子
  19. java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
  20. JAVA拳皇jar_拳皇(Java简单的小程序)源码示例

热门文章

  1. fiddler使用教程以及工作原理
  2. 【CUDA编程笔记】(2)CPU与GPU之间的参数传递
  3. 详细介绍Android中Parcelable的原理和使用方法
  4. 神舟十二号“飞天”,盘点背后的“测试秘密”
  5. OpenCV计划推出三代OAK相机
  6. 每日一句:I'm afraid I have to remind you that time is up
  7. JAVA毕业设计_机房管理系统
  8. RAD Studio Delphi、C++Builder 11 即将推出:新版本号公告和更新订阅客户的 Beta 版邀请
  9. 软件测试人员易遗漏的一些隐藏缺陷
  10. 前端实现克里金插值分析(二)