Użycie pętli w skrypcie

Pętla to struktura programistyczna, w której instrukcja lub seria instrukcji jest powtarzana wielokrotnie, zwykle do momentu spełnienia warunku. W layoutach interaktywnych dostępne są dwa typy pętli: pętle Loop i pętle While.

Pętla Loop (tworzona za pomocą akcji Loop, Break If i End Loop) powtarza serię akcji do momentu spełnienia określonego warunku (określonego w akcji Break If). Na przykład można użyć pętli Loop do zadawania uczniowi pytania, dopóki nie udzieli poprawnej odpowiedzi.

Pętla While (tworzona za pomocą akcji While i End While) powtarza serię akcji dopóty, dopóki spełniony jest określony warunek (określony w akcji While). Na przykład można używać pętli While do odtwarzania animacji, dopóki użytkownik końcowy nie przesunie wskaźnika myszy poza obszar okna.

Aby utworzyć pętle Loop lub While:

  1. Utwórz skrypt na karcie Skrypt na palecie Interaktywny.
  2. Aby rozpocząć instrukcję pętli, wykonaj jedną z następujących czynności:
    • W przypadku pętli Loop dodaj akcję Loop (Sterowanie > Loop).
    • W przypadku pętli While dodaj akcję While. Aby określić warunek, który musi być spełniony w celu dalszego wykonywania pętli, wybierz opcję z menu rozwijanego Typ obiektu, wybierz nazwę obiektu z menu rozwijanego Obiekt, a następnie wybierz opcję z menu rozwijanego Jest lub Ma. Jeśli w menu rozwijanym Typ obiektu zostanie wybrana pozycja Wyrażenie, to zamiast wybierać opcję z menu rozwijanego Jest lub Ma, należy wprowadzić wyrażenie, którego wynikiem będzie prawda lub fałsz.
  3. Aby określić akcję, która ma być powtarzana w pętli, dodaj akcję do skryptu bezpośrednio po akcji If i skonfiguruj ją odpowiednio. Aby w pętli była wykonywana więcej niż jedna czynność, dodaj kolejne akcje.
  4. Jeśli tworzona jest pętla Loop, należy dodać akcję Break If. Aby określić warunek, który musi być spełniony w celu zatrzymania powtarzania pętli, wybierz opcję z menu rozwijanego Typ obiektu, wybierz nazwę obiektu z menu rozwijanego Obiekt, a następnie wybierz opcję z menu rozwijanego Jest lub Ma.
  5. Aby zakończyć pętlę, wykonaj jedną z następujących czynności:
    • W przypadku pętli Loop dodaj akcję End Loop.
    • W przypadku pętli While dodaj akcję End While.

Użycie pętli w skrypcie