En este artículo, discutiremos Loop Construct. Esta construcción se usa para iterar los datos hasta que encuentra la declaración de retorno. Y luego dejará de iterar y devolverá los resultados.
Sintaxis :
(loop (statements) condition return )
dónde,
- bucle es la palabra clave
- Las sentencias se utilizan para iterar el ciclo .
- condition se usa para especificar la condición para que el ciclo deje de iterar
- declaración de retorno se utiliza para devolver los resultados
Ejemplo: programa LISP para iterar sobre elementos
Lisp
;define a variable and set to 1 (setq var 1) ;start the loop (loop ;increment value by 2 each time ;till value is less than 30 (setq var (+ var 2)) ;display (write var) (terpri) ;condition for value is less than 30 (when (> var 30) (return var)) )
Producción:
3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
Ejemplo 2:
Lisp
;define a variable and set to 100 (setq var 100) ;start the loop (loop ;decrement value by 10 each time ;till value is less than 30 (setq var (- var 10)) ;display (write var) (terpri) ;condition for value is less than 30 (when (< var 30) (return var)) )
Producción:
90 80 70 60 50 40 30 20
Publicación traducida automáticamente
Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA