Uso de repetición cíclica (Loop) en una secuencia de comandos
Una repetición cíclica es una estructura de programación en la que una declaración o serie de declaraciones se repiten una y otra vez, por lo general hasta que se satisface una condición. Hay dos tipos de repeticiones en las maquetaciones interactivas: las repeticiones Loop y las repeticiones While.
Una repetición Loop (que se crea con las acciones Loop, Break If y End Loop) repite una serie de acciones hasta que se satisface una condición particular (la cual se especifica en la acción Break If). Por ejemplo, puede usar una repetición Loop para seguir haciendo una pregunta a un estudiante hasta que éste proporcione la respuesta correcta.
Una repetición While (que se crea con las acciones While y End While) repite una serie de acciones mientras se satisfaga una condición particular (la cual se especifica en la acción While). Por ejemplo, puede usar una repetición While para reproducir una animación hasta que el usuario aleje el puntero del ratón de la ventana.
Para crear una repetición Loop o While:
- En la ficha Secuencia de comandos de la paleta Interactivas, cree una secuencia de comandos.
- Para iniciar la declaración Loop, haga uno de lo siguiente:
- Para una repetición Loop, añada una acción Loop (Control > Loop).
- Para una repetición While, añada una acción While. Para especificar las condiciones que tienen que satisfacerse para que la repetición continúe ejecutándose, elija una opción en el menú desplegable Tipo de objeto; elija el nombre del objeto en el menú desplegable Objeto y por último, elija una opción en el menú desplegable Es o Tiene. (Tenga en cuenta que si elige Expresión en el menú desplegable Tipo de objeto, tiene que introducir una expresión que evalúe si la condición es verdadera o falsa en lugar de elegir una opción en el menú desplegable Es o Tiene.
- Para especificar la acción que se repetirá dentro del ciclo, añada una acción a la secuencia de comandos inmediatamente después de la acción If, y configúrela para que haga lo que usted desea. Si desea que ocurra más de una cosa a lo largo del ciclo, añada otras acciones.
- Si va a crear una repetición Loop, añada una acción Break If. Para especificar la condición que habrá de satisfacerse para que el ciclo deje de repetirse, elija una opción en el menú desplegable Tipo de objeto; elija el nombre del objeto en el menú desplegable Objeto y por último, elija una opción en el menú desplegable Es o Tiene.
- Para concluir la declaración Loop, haga uno de lo siguiente: