JavaScript – pętla for i jej różne wywołania for (;;)
Strona główna » JavaScript » JavaScript – pętla for i jej różne wywołania for (;;)
Klasyczne użycie pętli for w JavaScript jest zbliżone do innych języków programowania.
Deklaracja for zawiera zmienną, która w tym samym miejscu może zostać zadeklarowana. Następnie po średniku wpisywany jest warunek, a ostatnim trzecim parametrem jest np. inkrementacja.
for (var i = 0; i < 5; i++) {
//instrukcje wewnątrz pętli
}
Z powyżej przedstawionym zapisem spotkamy się w każdej książce opisującej podstawy JavaScript.
Istnieje jednak kilka innych możliwości wykorzystania pętli for i inna ich deklaracja. Rozpocznę od pokazania jak stworzyć pętlę, która wymaga sterowania ze swojego wnętrza.
var i = 0;
for (;;) {
if (i > 3) break;
//instrukcje wewnątrz pętli
i++;
}
Powyższy zapis tworzy nieskończoną pętlę (instrukcja for musi zawierać dwa średniki), następnie w jej wnętrzu sami musimy zadbać o jej zatrzymanie używając break. Takie użycie tej pętli daje nam nieograniczone możliwości i powoduje, że używanie pętli while lub do while staje się w większości przypadków zbędne.
var i = 0;
for (;i<2;i++) {
//instrukcje wewnątrz pętli
}
w tej wersji przed pętlą należy zadeklarować i ustawić wartość początkową zmiennej
for (var i = 0;; i++) {
//instrukcje wewnątrz pętli
break;
}
w tym przypadku musimy sami zabezpieczyć zakończenie pętli w jej wnętrzu instrukcją break;
for (var i = 0;i<2;) {
//instrukcje wewnątrz pętli
i++;
}
w wersji trzeciej sami musimy zwiększać licznik we wnętrzu pętli
Efekt poszczególnych (opisanych powyżej) pętli przedstawiłem na poniższym screenie z konsoli.
Zapraszam również do kolejnego artykułu o for, w którym opisane zostanie użycie w for in oraz of zarówno na obiektach jak i na tablicach.
- 11
- 11
- 11
- 23
- 14