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:
- Utwórz skrypt na karcie Skrypt na palecie Interaktywny.
- 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.
- 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.
- 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.
- Aby zakończyć pętlę, wykonaj jedną z następujących czynności: