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.