Anonim

JavaScript za zanke

Zanka for je najpogostejša zanka, ki se uporablja v JavaScript. Uporablja se za določeno število krat skozi niz navodil.

Sintaksa

Zanka for sledi tej sintaksi:

za (;;) {izjava; }

Inicializacijski izraz se uporablja za vzpostavitev enega ali več začetnih pogojev. To bo skoraj vedno ena sama spremenljivka, skupaj z dodeljeno vrednostjo. Ta spremenljivka je lahko navedena v izrazu ali pa je že deklarirana spremenljivka.

Izraz stanja se uporablja za določitev, ali naj se zanka nadaljuje. Pred vsako ponovitvijo zanke se stanje ovrednoti. Če je res, potem se izvede stavek. Če je napačno, zanka preneha.

Povečaj izraz začne takoj po vsaki iteraciji bloka stavkov. Skoraj vedno se bo uporabljal za posodobitev vrednosti števca (spremenljivka je v inicializacijskem izrazu dodelila začetno vrednost).

Stavek je blok kode, ki se izvrši, dokler izraz pogoja ne vrne false.

Pogosta uporaba

Najpogostejša uporaba zanke zanke je razglasiti eno spremenljivko števca, preizkusiti, ali je spremenljivka večja ali manjša od drugega celotnega števila, nato pa izvršiti stavek, povečati ali zmanjšati števec z vsako ponovitvijo. V spodnjem primeru so vsa števila od 1 in 100 sešteta s pomočjo zanke in shranjena v spremenljivki 'vsota':

var vsota = 0; za (var i = 0; i

Običajno je, da števec inicializiramo na 0, vendar ga lahko preprosto nastavimo na 1:

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

Drugi primeri

Vsi parametri zanke zanke so izbirni. To pomeni, da lahko izpustite kateri koli od treh izrazov in zanka for bo še vedno delovala. V spodnjem primeru je spremenljivka števca pred ustvarjanjem zanke nastavljena na 0, zato je inicializacijski izraz popolnoma izpuščen:

var vsota = 0; var i = 0; za (; i

Pomembno je opozoriti, da podpičje puščamo kot nekakšen nosilec mesta za manjkajoč izraz. Izraze zanke for lahko celo ločimo do točke, da ne vsebuje nobenih parametrov:

var vsota = 0; var i = 0; za (;;) {if (i> = 100) odmor; vsota + = i + 1; i ++; }

Opazite, da so v zgornjem primeru vsi izrazi zanke zanke vključeni na druge načine. Če kombinirate izraz if z 'break', dosežete isto kot pogojni izraz. Povečanje se doda na konec bloka stavkov.

Če bi katero od teh stvari izpustili, bi se zanka večno nadaljevala. Zaradi tega skoraj vedno želite te izraze vključiti kot parametre v zanki, kot je prikazano zgoraj v razdelku O običajni uporabi. Kljub temu je dobro imeti v mislih, da je JavaScript prilagodljiv in strpen jezik, ki vam omogoča, da naloge izvajate na več načinov.

Pojasnitev javascripta za zanke