5. Pętle – for, while, do…while
~25 min
początkujący
Pętle pozwalają powtarzać fragment kodu wiele razy.
for – znamy liczbę powtórzeń
for (let i = 1; i <= 10; i++) {
console.log(`${i} × 3 = ${i * 3}`);
}
// odliczanie wstecz
for (let sekundy = 5; sekundy >= 0; sekundy--) {
console.log(`Pozostało ${sekundy}...`);
}
console.log("Start!");
while – powtarzamy dopóki warunek prawdziwy
let pieniadze = 100;
let cenaBiletu = 35;
while (pieniadze >= cenaBiletu) {
console.log(`Kupiłeś bilet. Zostało ${pieniadze} zł`);
pieniadze -= cenaBiletu;
}
console.log(`Nie stać Cię. Masz tylko ${pieniadze} zł`);
do…while – wykonuje się przynajmniej raz
let haslo;
do {
haslo = prompt("Podaj hasło (minimum 6 znaków):");
} while (haslo.length < 6);
console.log("Hasło zaakceptowane");
break i continue
for (let i = 1; i <= 20; i++) {
if (i === 13) continue; // pomija 13
if (i > 17) break; // kończy pętlę po 17
console.log(i);
}
Uwaga: nieskończona pętla = przeglądarka zawiesza się. Zawsze kontroluj warunek wyjścia!
Ćwiczenie 1
Wypisz wszystkie parzyste liczby od 0 do 30 włącznie.
Ćwiczenie 2
Używając pętli while zgadnij liczbę od 1 do 100 (możesz użyć Math.random()).
Następna lekcja
6. Funkcje – deklaracja, wyrażenie, strzałkowe
[ Miejsce na reklamę ]