English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Sentenças Condicionais do Erlang
O Erlang fornece a sentença case, que pode ser usada para executar expressões com base no resultado da sentença case.
A forma geral da sentença é:
case expression of value1 -> statement#1; value2 -> statement#2; valueN -> statement#N end.
O funcionamento geral da sentença é-
A expressão a ser calculada é colocada dentro da sentença case. Isso geralmente é calculado para um valor que será usado nos comandos subsequentes.
Cada valor é avaliado com base no valor passado na expressão case. A execução dos seguintes comandos é feita com base no valor que for verdadeiro.
A figura a seguir mostra o fluxo da sentença case.
O seguinte programa é um exemplo de sentença case em Erlang-
-module(helloworld). -export([start/0]). start() -> A = 5, case A of 5 -> io:fwrite("O valor de A é 5"); 6 -> io:fwrite("O valor de A é 6") end.
A saída do código acima será
O valor de A é 5.