English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
複数の if 文を互いに内側に埋め込むことが必要になることがあります。他のプログラミング言語ではこれは可能ですが、Erlangでも可能です。
以下はネストされた if 文のグラフィカルな表現です。
以下のプログラムでは、以下の例を示しています:
-module(helloworld). -export([start/). start() -> A = 4, B = 6, if A < B -> if A > 5 -> io:fwrite("A は B より大きい", 5"); true -> io:fwrite("A は B より小さい", 5) end; true -> io:fwrite("A は B より大きい") end.
上記のプログラムでは、以下の点に注意してください-
最初のif条件の値が時trueそれで、次の if 条件の評価を開始します。
上記のコードの出力は以下の通りです-
A は B より小さい 5