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()).

[ Miejsce na reklamę ]