Sobes.tech
Intern

Koja je razlika između for petlje i while petlje?

sobes.tech АИ

Одговор од АИ

Petlja for se obično koristi kada je unapred poznat broj iteracija. Svi sastavni delovi petlje (inicijalizacija, uslov, inkrement/dekrement) su koncentrisani na jednom mestu.

Petlja while se koristi kada broj iteracija nije unapred poznat i izvršavanje petlje zavisi samo od istinitosti uslova. Inicijalizacija se vrši pre petlje, a inkrement/dekrement ili druga promena promenljive uslova dešava se unutar tela petlje.

Primer for:

// Prolazak kroz niz
for (let i = 0; i < array.length; i++) {
  // kod
}

Primer while:

// Čitanje iz toka dok postoje podaci
let data = readData();
while (data !== null) {
  // Obrada podataka
  data = readData();
}

Ključna razlika leži u strukturi i tipičnim scenarijima upotrebe. for je kompaktniji za fiksni broj iteracija, while je fleksibilniji kada je broj iteracija određen uslovom.