执行几组语句中的一组
转变开关表达式
案例case_表达式
陈述
案例case_表达式
陈述
... 否则陈述
结束
转变
计算表达式并选择执行多组语句之一。每个选择都是一个案例。开关表达式
案例case_表达式
,完
这个转变
块测试每个案例,直到其中一个案例表达式为真。在下列情况下,情况为真:
对于数字,
.case_表达式
==开关表达式
对于字符向量,strcmp(
.case_表达式
,开关表达式
) == 1
对于支持金宝app情商
功能,
.case_表达式
==开关表达式
对于单元数组case_表达式
,单元格数组中至少有一个元素匹配开关表达式
,如上文对数字、字符向量和对象的定义。
当案例表达式为真时,MATLAB®执行相应的语句并退出转变
块
评价开关表达式
必须是标量或字符向量。评价case_表达式
必须是标量、字符向量或标量或字符向量的单元格数组。
这个否则
块是可选的。MATLAB仅在没有任何情况为真时才执行这些语句。
A.case_表达式
不能包含关系运算符,例如<
要么>
以便与开关表达式
. 要测试不平等性,请使用如果,elseif,else
声明。
MATLAB转变
语句不像C语言那样失败转变
陈述如果第一个案例
声明是真的
,Matlab没有执行另一个案例
声明。例如:
结果= 52;转变(结果)案例52显示(“结果是52”)案例{52,78}disp(“结果是52或78”)结束
结果是52
定义特定情况下代码所需的所有变量。因为MATLAB只执行一种情况转变
语句中定义的变量不适用于其他情况。例如,如果当前工作区不包含变量x
,仅定义x
您可以使用它:
转变选择案例1 x=-pi:0.01:pi;案例2.%对x一无所知结束
不要使用打破
内部声明转变
块打破
未在外部定义对于
要么虽然
环