Capítulo 12. Estructuras de control

Comandos de control
EJECUTA
RESULTADOEJECUTA
REPITE
CUENTAREPITE
SI
SISINO
PRUEBA
SICIERTO
SIFALSO
CIERTO
FALSO
ALTO
DEVUELVE
ATRAPA
LANZA
ERROR
PAUSA
SIGUE
NOEXCLUSIVO
EXCLUSIVO
SIEVENTO
PONCURSORESPERA
PONCURSORNOESPERA
HALT
ESPERA
PONTEMPORIZADOR
TEMPORIZADORACERO
ADIOS
.QUIZADEVUELVE
IGNORA
`
DESDE
SIEMPRE
HAZ.MIENTRAS
MIENTRAS
HAZ.HASTA
HASTA
Iteración de plantilla
Plantillas de ranuras numeradas
Plantillas de procedimiento nombrado
Plantillas de ranuras nombradas
APLICA
INVOCA
PARACADA
TEJE
TEJE.FR
FILTRA
ENCUENTRA
REDUCE
ENTRETEJE
CASCADA
CASCADA.2
TRANSFIERE
SECENT
SECRAC
#
?

Logo tiene muchas facilidades para controlar cuales instrucciones se van a ejecutar próximamente. En conjunto, estas facilidades son llamadas comúnmente «estructuras de control» porque controla el flujo de ejecución de una manera estructurada.

En las descripciones siguientes, un argumento que es una «lista de instrucciones» puede ser una lista o una palabra. Si es una palabra, se la analiza para convertirla en forma de lista antes de ejecutarla. Por consiguiente, los dos EJECUTA LEEPALABRA y EJECUTA LEELISTA funcionan. Se prefiere ligeramente una lista porque permite continuaciones de la línea (con ~) que incluye un comentario (con ;) en la primera línea.

Fijate a la diferencia entre una «operación» y un «comando». Una operación es un procedimiento que devuelve un valor. Un comando es un procedimiento que no devuelve nada. La mayoría de los procedimientos son o uno o otro, pero algunos son los dos.


SourceForge.net Logo