Erlang-if-statement
提供:Dev Guides
Erlang-Ifステートメント
検討する最初の意思決定ステートメントは、「if」ステートメントです。 Erlangのこの文の一般的な形式は、次のプログラムに示されています-
構文
if
condition ->
statement#1;
true ->
statement #2
end.
Erlangでは、条件はtrueまたはfalseに評価される式です。 条件が真の場合、statement#1が実行され、そうでない場合はstatement#2が実行されます。
次のプログラムは、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