Anonim

JavaScript za petlje

Petlja for je najčešća petlja koja se koristi u JavaScript-u. Koristi se za određivanje broja uputa određeni broj puta.

Sintaksa

Petlja for slijedi slijedeću sintaksu:

for (;;) {izjava; }

Izraz inicijalizacije koristi se za uspostavljanje jednog ili više početnih uvjeta. To će skoro uvijek biti jedna varijabla, zajedno s dodijeljenom vrijednošću. Ova se varijabla može deklarirati u izrazu ili je već deklarirana varijabla.

Izraz stanja koristi se za određivanje treba li petlja nastaviti. Prije svake iteracije petlje procjenjuje se stanje. Ako je istina, tada se izvršava blok izjava. Ako je netočno, petlja se prekida.

Povećani izraz izvodi se odmah nakon svake iteracije bloka izraza. Gotovo uvijek će se koristiti za ažuriranje vrijednosti brojača (varijabla je dodijelila početnu vrijednost u izrazu za inicijalizaciju).

Izjava je blok koda koji se izvršava dok se izraz uvjeta ne vrati false.

Uobičajena uporaba

Najčešća upotreba petlje za for je deklariranje jedne varijable brojača, testiranje je li ta varijabla veća ili manja od drugog cijelog broja, a zatim izvršavanje naredbe, povećavajući ili smanjujući brojač sa svakom iteracijom. U primjeru u nastavku, svi brojevi od 1 i 100 zbrajaju se pomoću petlje i pohranjuju se u varijablu 'zbroj':

var suma = 0; za (var i = 0; i

Uobičajena je praksa inicijalizirati brojač na 0, ali jednako se lako može postaviti na 1:

var suma = 0; za (var i = 1; i

Ostali primjeri

Svi parametri za petlju za opciju nisu obavezni. To znači da možete izostaviti bilo koji od tri izraza, a petlja for će i dalje raditi. U primjeru u nastavku, varijabla brojača postavljena je na 0 prije stvaranja petlje, tako da je inicijalizacijski izraz potpuno izostavljen:

var suma = 0; var i = 0; za (; i

Važno je primijetiti da je točka zarezom ostavljena kao svojevrsno držač mjesta za izraz koji nedostaje. Čak možemo izdvojiti izraze petlje for za točku da ne uključuje parametre:

var suma = 0; var i = 0; za (;;) {ako (i> = 100) prekid; zbroj + = i + 1; i ++; }

Primijetite da su u gornjem primjeru svaki od izraza petlje for uključeni na druge načine. Kombinacijom izraza if s 'break' postiže se ista stvar kao i uvjetni izraz. Povećanje se dodaje na kraju bloka iskaza.

Ako se bilo koja od ovih stvari ostavi izostavljena, petlja bi se nastavila zauvijek. Iz tog razloga, gotovo uvijek želite uključiti ove izraze kao parametre u petlji kao što je prikazano u odjeljku Uobičajena upotreba gore. Ipak, dobro je imati na umu da je JavaScript fleksibilan i tolerantan jezik koji vam omogućuje da izvršavate zadatke na više načina.

Objašnjenje JavaScripta za petlje