Klamry

Klamry

> Samouczek

Zajmiemy się teraz innym typem struktury, równie fundamentalnym jak warunki: pętlami!

Pętla pozwala powtarzać instrukcje wiele razy. Istnieje kilka jej typów, ograniczonych i nieograniczonych, które omówimy w tej części.

Pętla while

Nieograniczona pętla while (dopóki) ma składnię podobną do if widzianego wcześniej. Pozwala wykonywać blok instrukcji dopóki warunek jest spełniony.

Oto przykład:

Ten kod wyświetli w logach podczas wykonywania: > Licznik wynosi 1 Licznik wynosi 2 Licznik wynosi 3 Licznik wynosi 4 Licznik wynosi 5

Pętla do while

Nieograniczona pętla do while jest podobna do pętli while, z wyjątkiem tego, że warunek znajduje się na końcu, więc ciało pętli jest zawsze wykonywane przynajmniej raz:

Możliwe wyświetlenie wykonania programu: > x: 0.85712

Pętla for

Pętla for jest pętlą ograniczoną, która przypomina pętlę while, ale w bardziej zwartej formie. Z czasem zobaczysz, że w zależności od przypadków użycia wygodniej jest użyć for lub while.

Pętla for składa się z trzech opcjonalnych części:

Przykład pętli for:

Ten kod wyświetli w logach: > Licznik i wynosi 1 Licznik i wynosi 2 Licznik i wynosi 3 Licznik i wynosi 4 Licznik i wynosi 5

Atakować kilka razy z rzędu

Nasz por ma między 10 a 13 PT (dzięki Motywacji), a Pistolet kosztuje tylko 3 PT, więc można go użyć 4 razy maksymalnie.

Używamy pętli for, aby wykonać funkcję useWeapon 4 razy z rzędu:

Tutaj nasza zmienna i będzie miała wartości 0, 1, 2 i 3, więc pętla wykona 4 iteracje.

❓ Quiz

Do czego służy pętla?

Wykonywać instrukcje wiele razy Skondensować swój kod Przyspieszyć część swojego kodu Wykonywać instrukcje równolegle

Który(e) kod(y) są poprawne?

var x = 0 while (x < 10) { x += 2 } var x = 0 for (var i = 0; i < 10) { x += 2 } var x = 0 while { x += 2 } do (x < 10) var x = 0 for (; x < 10;) { x += 2 }

Pełna AI