Si Construir en LISP

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *