*10.2.1 Cプログラマー向けの注意点 [#ue0032d7]
このswitch文は、広く使用されているCプログラミング言語でも使用できます。ただし、OctaveとCの文にはいくつかの違いがあります。

switchケースは排他的であるため、 C 言語のステートメント のケースのように「フォールスルー」することはありません。
command_list要素はオプションではありません。リストをオプションにすると、ラベルとコマンドリストの間に区切りが必要になります。そうしないと、次のようなことが起こります 。
 switch (foo)
  case (1) -2
  ...
驚くべき結果をもたらすだろ
 switch (foo)
  case (1)
  case (2)
    doit ();
  ...
特にCプログラマー向け。fooが または の場合に が実行されるようにするには、上記のdoit()コード を次のようにセル配列で記述する必要があります。 1か2
 switch (foo)
  case { 1, 2 }
    doit ();
  ...