if, else, elseif

sup: Matlab Conditional Statement


if logical_expression_1
    block1
elseif logical_expression_2
    block2
else
    block3
end
  • 其中 elseif, else 语句可选
    • else 语句则条件完备
  • elseif 语句可以有任意多个, 且它们都是与 if, else 语句同级互斥的
  • logical_expression_i条件表达式, 即返回逻辑值的表达式, 一般包含Matlab Relational OperationsMatlab Logical Operations
  • logical_expression_i 的位置也可以为任意 array A, 则其等价于条件表达式 all(A(:))
    • ++但是 A 为 empty array 时, 在这里其等价于逻辑假 0, 而 all(A(:)) 返回逻辑真 1++