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.