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. |