Erlang-if-statement

提供:Dev Guides
移動先:案内検索

Erlang-Ifステートメント

検討する最初の意思決定ステートメントは、「if」ステートメントです。 Erlangのこの文の一般的な形式は、次のプログラムに示されています-

構文

if
condition ->
   statement#1;
true ->
   statement #2
end.

Erlangでは、条件はtrueまたはfalseに評価される式です。 条件が真の場合、statement#1が実行され、そうでない場合はstatement#2が実行されます。

Ifステートメント

次のプログラムは、Erlangの単純な if 式の例です-

-module(helloworld).
-export([start/0]).

start() ->
   A = 5,
   B = 6,

   if
      A == B ->
         io:fwrite("True");
      true ->
         io:fwrite("False")
   end.

上記のプログラムについて、次の重要事項に注意する必要があります-

  • ここで使用されている式は、変数AとBの比較です。
  • →演算子は式に従う必要があります。
  • *; *はステートメント#1の後に続く必要があります。
  • →演算子は、真の式に従う必要があります。
  • 「終了」という文は、「if」ブロックの終了を示すために存在する必要があります。

上記のプログラムの出力は次のようになります-

出力

False