📜  Octave GNU 中的 switch case 语句

📅  最后修改于: 2022-05-13 01:54:30.521000             🧑  作者: Mango

Octave GNU 中的 switch case 语句

Octave 是开源的,可在许多平台上免费使用。它是一种高级语言。它带有一个文本界面和一个实验性的图形界面。它还用于解决各种数值问题的各种机器学习算法。可以说它类似于 MATLAB 但比 MATLAB 慢。

Switch case 语句替代了将变量与多个整数值进行比较的长 if 语句。 Octave 中的 switch case 是一个多路分支语句。它允许根据值列表测试变量是否相等。

Switch 语句遵循映射和搜索值列表的方法。如果特定值有多个匹配项,则 switch 语句将返回与表达式匹配的值的第一个匹配项。

流程图:
java中的switch-case

句法 :

switch (expression)
  case label
    command_list
  case label
    command_list
  ...

  otherwise
    command_list
endswitch

例子:

% value of choice
choice = 3;
  
switch choice
  case 1
    printf("Choice is 1\n");
  case 2
    printf("Choice is 2\n");
  case 3
    printf("Choice is 3\n");
  otherwise
    printf("Choice is other than 1, 2, 3\n");    
endswitch

输出 :

Choice is 3