English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentenças de Condição do Erlang
Às vezes, é necessário aninhar várias sentenças if dentro de outras, o que é possível em outros linguagens de programação. No Erlang, isso também é possível.
A figura abaixo é a representação gráfica da sentença if aninhada.
O programa abaixo mostra um exemplo:
-module(helloworld). -export([start/0]). start() -> A = 4, B = 6, if A < B -> if A > 5 -> io:fwrite("A é maior que 5"); true -> io:fwrite("A é menor que 5) end; true -> io:fwrite("A é maior que B") end.
No programa acima, é importante notar os seguintes pontos-
quando o primeiroifO valor da condição étruese for verdadeiro, começa a avaliação da segunda condição if.
A saída do código acima será-
A é menor que 5