Gestione di un loop (ciclo) in uno script

Il loop è una struttura di programmazione dove un’istruzione o una serie di istruzioni vengono ripetute in continuazione, di solito fino a quando non viene soddisfatta una determinata condizione. Sono disponibili due tipi di loop nei layout interattivi: il ciclo Loop e il ciclo While.

Il ciclo Loop (creato con le azioni Loop, Break If e End Loop) ripete una serie di azioni fino a quando non viene soddisfatta una determinata condizione (specificata dall’azione Break if.) Ad esempio, potete usare un ciclo Loop per fare una domanda a uno studente fino a quando questo non risponde correttamente.

Il ciclo While (creato con le azioni While e End While) ripete una serie di azioni per tutto il tempo in cui una determinata condizione è in corso (specificata tramite l’azione While). Ad esempio, potete usare un ciclo While per riprodurre un’animazione fino a quando l’utente finale non sposta il puntatore del mouse fuori dalla finestra.

Per creare un ciclo Loop o un ciclo While, procedete come segue:

  1. Nella scheda Script della palette Interattivo, create uno script.
  2. Per iniziare l’istruzione del ciclo, eseguite una delle operazioni seguenti:
    • Per un ciclo Loop, aggiungete un’azione (Control > Loop).
    • Per un ciclo While, aggiungete un’azione While. Per specificare la condizione che deve essere soddisfatta per un’esecuzione continuata del ciclo, scegliete un’opzione dal menu a discesa Tipo di oggetto; scegliete il nome dell’oggetto dal menu a discesa Oggetto; scegliete quindi un’opzione dal menu a discesa Is o Has. (Tenete presente che se scegliete Espressione dal menu a discesa Tipo di oggetto dovete immettere un’espressione che valuta il vero e falso piuttosto che scegliere un’opzione dal menu a discesa Is o Has.
  3. Per specificare l’azione da ripetere ciclicamente, aggiungete un’azione allo script immediatamente dopo l’azione If, e configuratela in modo che faccia ciò che volete. Se volete che accada più di una cosa nel ciclo, aggiungete altre azioni.
  4. Se state creano un ciclo Loop, aggiungete un’azione Break if. Per specificare la condizione che deve essere soddisfatta affinchè il loop continui la sua esecuzione, scegliete un’opzione dal menu a discesa Tipo oggetto; scegliete il nome dell’oggetto dal menu a discesa Oggetto e scegliete quindi un’opzione dal menu a discesa Is o Has.
  5. Per concludere l’istruzione del ciclo, eseguite una delle operazioni seguenti:
    • Per un ciclo Loop, aggiungete l’azione End Loop.
    • Per un ciclo While, aggiungete un’azione End While.

Gestione di un loop (ciclo) in uno script