The switch
statement is also available in the widely used C
programming language. There are, however, some differences
between the statement in Octave and C
switch
statement of the C language.
switch (foo) case (1) -2 …
would produce surprising results, as would
switch (foo) case (1) case (2) doit (); …
particularly for C programmers. If doit()
should be executed if
foo is either 1
or 2
, the above code should be
written with a cell array like this
switch (foo) case { 1, 2 } doit (); …