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