Utilisation d’une boucle dans un script

Une boucle est une structure de programmation où une instruction ou une série d’instructions est répétée plusieurs fois, généralement jusqu’à ce qu’une condition soit satisfaite. Les mises en page interactives disposent de deux types de boucles : boucles Loop et boucles While.

Une boucle Loop (créée à l’aide des actions Loop, Break If et End Loop) répète une série d’actions jusqu’à ce qu’une condition particulière (indiquée dans l’action Break If) soit satisfaite. Vous pouvez, par exemple, utiliser une boucle Loop pour poser la même question à un étudiant jusqu’à ce qu’il réponde correctement.

Une boucle While (créée avec les actions While et End While) répète une série d’actions tant qu’une condition particulière (indiquée dans l’action While) est satisfaite. Vous pouvez, par exemple, utiliser une boucle While pour exécuter une animation jusqu’à ce que l’utilisateur déplace le pointeur de la souris hors de la fenêtre.

Pour créer une boucle Loop ou While :

  1. Dans la rubrique Script de la palette Interactif, créez un script.
  2. Pour commencer l’instruction de boucle, effectuez une des opérations suivantes :
    • Pour une boucle Loop, ajoutez une action Loop (Contrôle > Loop).
    • Pour une boucle While, ajoutez une action While. Pour spécifier la condition à satisfaire pour que la boucle continue son exécution, choisissez une option dans le menu déroulant Type d’objet, choisissez le nom de l’objet dans le menu déroulant Objet, puis choisissez une option dans le menu déroulant Is (est) ou Has (a). (Notez que si vous choisissez Expression dans le menu déroulant Type d’objet, vous devez entrer une expression qui effectue une évaluation Vrai ou Faux au lieu de choisir une option dans le menu déroulant Is ou Has.)
  3. Pour spécifier l’action à répéter au sein de la boucle, ajoutez une action au script immédiatement après l’action If et configurez-la pour exécuter l’opération souhaitée. Si vous souhaitez exécuter plusieurs opérations dans le corps de la boucle, ajoutez des actions supplémentaires.
  4. Si vous créez une boucle Loop, ajoutez une action Break If. Pour spécifier la condition à satisfaire pour que la boucle cesse de se répéter, choisissez une option dans le menu déroulant Type d’objet, choisissez le nom de l’objet dans le menu déroulant Objet, puis choisissez une option dans le menu déroulant Is ou Has.
  5. Pour conclure la boucle, effectuez une des opérations suivantes :
    • Pour une boucle Loop, ajoutez une action End Loop.
    • Pour une boucle While, ajoutez une action End While.

Utilisation d’une boucle dans un script