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 조건 문