LISP - Toma de decisiones

Las estructuras de toma de decisiones requieren que el programador especifique una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones que se ejecutarán si se determina que la condición es verdadera y, opcionalmente, otras declaraciones que se ejecutarán si la condición se determina que es falso.

A continuación se muestra la forma general de una estructura de toma de decisiones típica que se encuentra en la mayoría de los lenguajes de programación:

LISP proporciona los siguientes tipos de constructos para la toma de decisiones. Haga clic en los siguientes enlaces para verificar su detalle.

No Señor. Construcción y descripción
1 cond

Esta construcción se usa para verificar múltiples cláusulas de prueba-acción. Se puede comparar con las sentencias if anidadas en otros lenguajes de programación.

2 Si

El constructo if tiene varias formas. En su forma más simple, va seguida de una cláusula de prueba, una acción de prueba y alguna otra acción o acciones consiguientes. Si la cláusula de prueba se evalúa como verdadera, entonces la acción de prueba se ejecuta; de lo contrario, se evalúa la cláusula consecuente.

3 cuando

En su forma más simple, va seguida de una cláusula de prueba y una acción de prueba. Si la cláusula de prueba se evalúa como verdadera, entonces la acción de prueba se ejecuta; de lo contrario, se evalúa la cláusula consecuente.

4 caso

Esta construcción implementa múltiples cláusulas de acción de prueba como la construcción cond. Sin embargo, evalúa un formulario de clave y permite múltiples cláusulas de acción basadas en la evaluación de ese formulario de clave.