En este artículo, discutiremos la construcción if en LISP. El if es una declaración de toma de decisiones que se utiliza para verificar si la condición es correcta o incorrecta. Si la condición es correcta, irá dentro del bloque if y ejecutará las declaraciones debajo del bloque if . De lo contrario, las sentencias no se ejecutan.
Sintaxis :
(if (condition) then (statement 1).....(statement n))
Aquí, entonces hay una palabra clave opcional que se usa dentro de la instrucción if.
Ejemplo 1 : Programa LISP para comprobar las condiciones con los operadores
Lisp
;define value to 100 (setq val1 100) ;check the number is equal to 100 (if (= val1 100) (format t "equal to 100")) (terpri) ;check the number is greater than to 50 (if (> val1 50) (format t "greater than 50")) (terpri) ;check the number is less than to 150 (if (< val1 150) (format t "less than 150"))
Producción:
equal to 100 greater than 50 less than 150
Ejemplo 2:
Lisp
;define value to 230 (setq val1 230) ;check the number is equal to 100 (if (= val1 100) (format t "equal to 100")) (terpri) ;check the number is greater than to 50 (if (> val1 50) (format t "greater than 50")) (terpri) ;check the number is less than to 150 (if (< val1 250) (format t "less than 250"))
Producción:
greater than 50 less than 250
Publicación traducida automáticamente
Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA