MATLAB switch

17 Mar 2025 | 阅读 2 分钟

switch是另一种类型的条件语句,它执行一组语句中的一个。

  • 如果我们想针对预定义的规则集测试相等性,那么switch语句可以作为if语句的替代方案。

语法

Switch语句的流程图

MATLAB switch

以下是在MATLAB中使用switch的要点:

if块类似,switch块测试每个case,直到其中一个case_expression为真。它被评估为

  • 对于数字,case & switch 必须相等 - case_expression == switch_expression
  • 对于字符向量,strcmp 函数返回的结果必须等于 1,如 - strcmp(case_expression, switch_expression) == 1
  • 对于对象,case_expression == switch_expression
  • 对于单元格数组,case_expression 中单元格数组的至少一个元素必须与 switch_expression 匹配。
  • switch 语句不测试不等式,因此 case_expression 不能包含关系运算符,例如 <>,用于与 switch_expression 进行比较。

示例 1

输出

enter a number: 4
Thursday

示例 2


下一个主题MATLAB 循环