Przed Tobą druga część wątku o pętlach w języku JavaScript 2️⃣. Skoro dowiedziałeś(-aś) się jak działa i na czym polega pętla "while" (jak nie, to zapraszam tutaj) w języku JavaScript, to zrobimy teraz obchód po pętli "do while". Śmiało! To nie potrwa długo 😊!
PĘTLA "DO WHILE" W JĘZYKU JAVASCRIPT TO NIE TYLKO NOWE SŁÓWKO Z PRZODU...
Wyjaśnijmy sobie od razu tę jedną ważną sprawę 🚀!
CZYM SIĘ RÓŻNI PĘTLA "DO WHILE" OD PĘTLI "WHILE" W JĘZYKU JAVASCRIPT?
Pętla "do while" tym się różni od "while", że najpierw wykonuje instrukcje, a potem upewnia się czy może to zrobić po raz kolejny 🔔. Oznacza to, że "do while" GWARANTUJE co najmniej jedno wyegzekwowanie bloku zawartych instrukcji. Całkowite przeciwieństwo do poprzednika, w którym sprawdzanie warunku wejścia jest pierwszą rzeczą wykonywaną przez program (i tym samym, instrukcje mogą nie wykonać się ani razu ⚠️!).
JAK UTWORZYĆ PĘTLĘ "DO WHILE" W JĘZYKU JAVASCRIPT?
Tak wygląda budowa pętli "do while" 👇:
do {
// instrukcje
} while ([warunek]);Jak widzisz, zdecydowanie różni się konstrukcją od poprzednika. Tę pętlę znajdziesz w wielu popularnych językach, więc nie przejmuj się, że coś może być niespotykanego wyłącznie w języku JavaScript 😉.
Uczulam Cię bardzo na średnik na końcu, po nawiasach okrągłych ‼️!!! W języku JavaScript, o czym wspomniałem już dawno, średniki nie są wymagane, jednak język C# na przykład już by na Ciebie "nakrzyczał", że: "co Ty, pętlę piszesz i nie wstawiasz średnika?!" 😆. Dlatego dobrze Ci radzę - naucz się tego nawyku już od razu 🚨!!!
A najlepsze zastosowanie? Takie samo! Kiedy nie mamy pojęcia ile razy instrukcje będą musiały zostać wykonane ✅. Przy czym pętla "do while" w języku JavaScript to jest gwarancja co najmniej jednorazowego wykonania poleceń ℹ️! Aby Ci było łatwiej zapamiętać tę świętą zasadę, spójrz na to wizualnie 👀 - tutaj warunek znajduje się po bloku instrukcji ℹ️!
Popatrz na ten przykład 👇:
let i = 10;
do {
console.log("Licznik: " + i++);
} while (i < 10);Ile razy to się wykona 🤔? Jeżeli twierdzisz, że zero, to błąd ❌! Mimo tego, że licznik od razu przekracza próg równy 10, instrukcja wykona się jeden raz!
JAKI MOŻE BYĆ DOBRY PRZYKŁAD ZASTOSOWANIA PĘTLI "DO WHILE"?
Dobrym pomysłem na użycie pętli "do while" może być wypisywanie dostępnych opcji programu, jak w wierszu poleceń 🎨. Czy będzie to potrzebne bez względu na wszystko? Tak ✅! Więc to powinno się wykonać przynajmniej jeden raz, a potem to niech się dzieje wedle warunku wejścia 🙃!
![]() |
Pętla "do while" różni się nie tylko zapisem, ale także działaniem. W przeciwieństwie do pętli "while", ta ZAWSZE wykona się przynajmniej jeden raz!!!
Lekcja do wyciągnięcia 🎓? Kiedy zechcesz sięgnąć po pętlę "do while" w języku JavaScript, miej z tyłu głowy, że ZAWSZE wykona się przynajmniej jeden raz 💥!
