English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang ネストされた if 文

Erlang 条件文

複数の 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

Erlang 条件文