Programming and Data Types | ![]() ![]() |
フローコントロール
MATLABには、8つのフローをコントロールするステートメントが用意されています。
else
やelseif
と共に使うif
は、ある論理条件をもとに一つのグループ化したステートメントを実行します。case
やotherwise
と共に使うswitch
は、ある論理条件の値に従って、種々のグループに分かれたステートメントを実行します。while
は、ある論理条件をもとに、一つのグループ化したステートメントを、条件結果に基づく回数だけ実行します。for
は、設定した回数だけ一つのグループ化したステートメントを実行します。continue
は、for
、または、while
のつぎの繰り返しまで、続けて、残りのステートメントをスキップします。break
は、for
、または、while
ループの実行を停止します。try...catch
は、実行中にエラーが検出される場合、フローコントロールを変更します。return
は、実行を起動関数に戻します。すべてのフロー構造は、フローをコントロールするブロックの終わりを示すのにend
を使います。
![]() |
演算子の優先順位 | if, else, elseif | ![]() |