LISP - Tomada de Decisão
As estruturas de tomada de decisão requerem que o programador especifique uma ou mais condições a serem avaliadas ou testadas pelo programa, juntamente com uma instrução ou instruções a serem executadas se a condição for determinada como verdadeira e, opcionalmente, outras instruções a serem executadas se a condição está determinado a ser falso.
A seguir está a forma geral de uma estrutura típica de tomada de decisão encontrada na maioria das linguagens de programação -
LISP fornece os seguintes tipos de construções de tomada de decisão. Clique nos links a seguir para verificar seus detalhes.
Sr. Não. | Construir e Descrição |
---|---|
1 | cond Esta construção é usada para verificar várias cláusulas de ação de teste. Ele pode ser comparado às instruções if aninhadas em outras linguagens de programação. |
2 | E se A construção if possui várias formas. Na forma mais simples, é seguido por uma cláusula de teste, uma ação de teste e algumas outras ações consequentes. Se a cláusula de teste for avaliada como verdadeira, a ação de teste será executada de outra forma, a cláusula consequente será avaliada. |
3 | quando Na forma mais simples, é seguido por uma cláusula de teste e uma ação de teste. Se a cláusula de teste for avaliada como verdadeira, a ação de teste será executada de outra forma, a cláusula consequente será avaliada. |
4 | caso Essa construção implementa várias cláusulas de ação de teste, como a construção cond. No entanto, ele avalia um formulário-chave e permite várias cláusulas de ação com base na avaliação desse formulário-chave. |