MATLAB意思決定構造完全ガイド:if/else/switch文の使い方
意思決定構造では、プログラマがプログラムによって評価またはテストされる1つ以上の条件を指定し、条件が真と判定された場合に実行されるステートメント、およびオプションで条件が偽と判定された場合に実行される他のステートメントを指定する必要があります。
以下は、ほとんどのプログラミング言語で見られる典型的な意思決定構造の一般的な形式です:
MATLABは以下の種類の意思決定ステートメントを提供します。詳細を確認するには以下のリンクをクリックしてください:
| 番号 | ステートメントと説明 |
|---|---|
| 1 | if ... endステートメント
if ... endステートメントは、ブール式に続いて1つ以上のステートメントで構成されます。 |
| 2 | if...else...endステートメント
ifステートメントの後に、ブール式が偽のときに実行されるオプションのelseステートメントを続けることができます。 |
| 3 | if...elseif...elseif...else...endステートメント
ifステートメントの後に、1つ(または複数)のオプションのelseif...とelseステートメントを続けることができ、様々な条件をテストするのに非常に便利です。 |
| 4 | ネストしたifステートメント
別のifまたはelseifステートメント内で、1つのifまたはelseifステートメントを使用できます。 |
| 5 | switchステートメント
switchステートメントは、変数を値のリストに対して等価性テストできます。 |
| 6 | ネストしたswitchステートメント
別のswitchステートメント内で、1つのswitchステートメントを使用できます。 |
MATLAB