Elixir-decision-making
エリクサー-意思決定
意思決定構造では、プログラマーが、プログラムによって評価またはテストされる1つ以上の条件、および条件が true であると判断された場合に実行されるステートメント、およびオプションで次の場合に実行される他のステートメントを指定する必要があります条件は false と判断されます。
以下は、プログラミング言語のほとんどに見られる典型的な意思決定構造の一般的なものです-
Elixirは、他の多くのプログラミング言語と同様にif/else条件構造を提供します。 また、見つかった最初の真の値を呼び出す cond ステートメントもあります。 Caseは、パターンマッチングを使用してプログラムのフローを制御する別の制御フローステートメントです。 それらを詳しく見てみましょう。
Elixirは、次のタイプの意思決定ステートメントを提供します。 詳細を確認するには、次のリンクをクリックしてください。
Sr.No. | Statement & Description |
---|---|
1 |
ifステートメントは、ブール式とそれに続く do 、1つ以上の実行可能ステートメント、最後に end キーワードで構成されます。 ifステートメントのコードは、ブール条件がtrueと評価された場合にのみ実行されます。 |
2 |
ifステートメントの後に、オプションのelseステートメント(do..endブロック内)を続けることができます。これは、ブール式がfalseの場合に実行されます。 |
3 |
exceptステートメントは、ifステートメントと同じ本体を持ちます。 exceptステートメント内のコードは、指定された条件がfalseの場合にのみ実行されます。 |
4 |
except..elseステートメントの本体は、if..elseステートメントと同じです。 exceptステートメント内のコードは、指定された条件がfalseの場合にのみ実行されます。 |
5 |
condステートメントは、いくつかの条件に基づいてコードを実行する場合に使用されます。 他のいくつかのプログラミング言語のif … else if….elseコンストラクトのような働きをします。 |
6 |
Caseステートメントは、命令型言語のswitchステートメントの代替と見なすことができます。 Caseは変数/リテラルを受け取り、さまざまなケースでパターンマッチングを適用します。 いずれかのケースが一致する場合、Elixirはそのケースに関連付けられたコードを実行し、caseステートメントを終了します。 |