Anonim

„JavaScript For Loops“

„For“ yra dažniausiai naudojama „JavaScript“ kilpa. Jis naudojamas tam tikrą kartų skaičių nurodymų rinkinį.

Sintaksė

„For“ kilpa seka tokia sintaksė:

už (;;) {pareiškimas; }

Iniciacijos išraiška naudojama nustatyti vieną ar daugiau pradinių sąlygų. Beveik visada tai bus vienas kintamasis kartu su priskirtąja verte. Šis kintamasis gali būti deklaruojamas išraiška arba būti jau deklaruotu kintamuoju.

Sąlygos išraiška naudojama norint nustatyti, ar kilpa turėtų tęstis. Prieš kiekvieną kilpos kartojimą įvertinama būklė. Jei tai tiesa, tada vykdomas teiginių blokas. Jei ji klaidinga, kilpa baigiasi.

Prieauginė išraiška vykdoma iškart po kiekvieno teiginių bloko kartojimo. Jis beveik visada bus naudojamas skaitiklio vertei atnaujinti (kintamasis, kuriam inicializacijos išraiškoje buvo priskirta pradinė vertė).

Pareiškimas yra kodo blokas, kuris vykdomas tol, kol sąlygos išraiška grąžina klaidingą.

Bendras naudojimas

Dažniausiai „a“ linijos naudojimas yra deklaruoti vieną skaitiklio kintamąjį, išbandyti, ar tas kintamasis yra didesnis ar mažesnis nei kitas sveikasis skaičius, tada vykdyti teiginį, kiekviena iteracija padidinant arba sumažinant skaitiklį. Žemiau pateiktame pavyzdyje visi sveikieji skaičiai nuo 1 ir 100 yra sudėti naudojant „for“ kilpą ir saugomi kintamajame „suma“:

var suma = 0; už (var i = 0; i

Įprasta skaitiklį inicijuoti ties 0, tačiau jį taip pat lengvai galima nustatyti į 1:

var suma = 0; už (var i = 1; i

Kiti pavyzdžiai

Visi „loop“ parametrai yra neprivalomi. Tai reiškia, kad galite palikti bet kurią iš trijų išraiškų, o for formė vis tiek veiks. Žemiau pateiktame pavyzdyje prieš sukuriant kilpą skaitiklio kintamasis nustatomas į 0, todėl inicializacijos išraiška visiškai netaikoma:

var suma = 0; var i = 0; už (; i

Svarbu pastebėti, kad kabliataškis paliekamas kaip savotiškas trūkstamos išraiškos vietos laikiklis. Mes netgi galime atskirti „for-loop“ išraiškas iki taško, kad jame nėra jokių parametrų:

var suma = 0; var i = 0; for (;;) {if (i> = 100) break; suma + = i + 1; i ++; }

Atminkite, kad aukščiau pateiktame pavyzdyje kiekviena „for“ išraiškos yra įtraukta kitais būdais. Derinant „if“ teiginį su „pertrauka“, pasiekiama ta pati, kaip ir sąlyginė išraiška. Priedas pridedamas prie teiginių bloko pabaigos.

Jei kuris nors iš šių dalykų neliktų, kilpa tęstųsi amžinai. Dėl šios priežasties beveik visada norite įtraukti šias išraiškas kaip parametrus į kilpą, kaip parodyta aukščiau skyriuje „Bendras naudojimas“. Vis dėlto verta turėti omenyje, kad „JavaScript“ yra lanksti ir tolerantiška kalba, leidžianti atlikti užduotis keliais būdais.

Aiškinamas „javascript“ skirtas kilpoms