Seguinte: Selecção Múltipla Acima: Expressões Condicionais Anterior: Operadores Lógicos
Índice remissivo

Selecção simples

O if é a expressão condicional mais simples do Lisp. O if determina a via a seguir em função do valor de uma expressão lógica. A sintaxe do if é:

(if condição
  consequente
  alternativa)

Para o if, a condição é o primeiro argumento, o consequente no caso de a condição ser verdade é o segundo argumento e a alternativa no caso de ser falso é o terceiro argumento.

> (if (> 4 3)
       5
       6)
5

Uma expressão if é avaliada determinando o valor da condição. Se ela for verdade, é avaliado o consequente. Se ela for falsa é avaliada a alternativa.

Exercício 7

Defina uma função soma-grandes que recebe três números como argumento e determina a soma dos dois maiores.

Resposta

Exercício 8

Escreva uma função que calcule o factorial de um número.

Resposta



Copyright António Leitão, 1995