Anonim

JavaScript a hurkokhoz

A for hurok a leggyakoribb hurok, amelyet a JavaScript használ. Arra szolgál, hogy egy utasításkészletet meghatározott számú alkalommal áthúzzon.

Szintaxis

A for hurok a következő szintaxist követi:

(;;) {nyilatkozat; }

Az inicializáló kifejezést egy vagy több kezdeti feltétel létrehozására használják. Ez szinte mindig egyetlen változó lesz, a hozzárendelt értékkel együtt. Ez a változó a kifejezésben deklarálható, vagy egy már deklarált változó lehet.

A feltétel kifejezést használjuk annak meghatározására, hogy a hurok folytatódjon-e. A hurok minden iterációja előtt kiértékeljük a körülményt. Ha ez igaz, akkor az utasítás blokk kerül végrehajtásra. Ha hamis, akkor a hurok megszűnik.

A növekményes kifejezés közvetlenül az utasításblokk minden iterációja után fut. Szinte mindig a számláló értékének frissítésére fogják használni (a változó kezdeti értéket kapott az inicializálási kifejezésben).

Az utasítás egy kódblokk, amely addig kerül végrehajtásra, amíg a feltétel kifejezés hamis értéket ad vissza.

Közös használat

Az a for loop hurok leggyakoribb használata az, hogy egyetlen számláló változót deklarál, tesztel, hogy ez a változó nagyobb vagy kisebb, mint egy másik egész szám, majd végrehajtja az utasításot, növelve vagy csökkentve a számlálót minden egyes iterációval. Az alábbi példában az 1 és 100 egész számot összeadjuk egy for for hurok használatával, és az 'összeg' változóban tároljuk:

var sum = 0; for (var i = 0; i

Általános gyakorlat, hogy a számlálót 0-ra állítják be, de ugyanolyan könnyen beállítható 1-re:

var sum = 0; for (var i = 1; i

Egyéb példák

A for hurok összes paramétere opcionális. Ez azt jelenti, hogy kihagyhatja a három kifejezés bármelyikét, és a for hurok továbbra is működni fog. Az alábbi példában a számláló változót 0-ra állítják a hurok létrehozása előtt, tehát az inicializálási kifejezést teljesen kihagyják:

var sum = 0; var i = 0; mert (; i

Fontos észrevenni, hogy a pontosvesszőt a hiányzó kifejezés egyfajta helytartójaként hagyják el. Még el is különíthetjük a for ciklus kifejezéseit annyiban, hogy az nem tartalmaz paramétereket:

var sum = 0; var i = 0; (;;) {ha (i> = 100) szünet; összeg + = i + 1; i ++; }

Vegye figyelembe, hogy a fenti példában a for hurok minden kifejezése más módon szerepel. Az if állítás és a „break” kombinációja ugyanazt érinti, mint a feltételes kifejezés. A növekményt hozzáadjuk az utasításblokk végéhez.

Ha ezen dolgok egyikét kihagynák, a hurok örökre folytatódna. Ezért szinte mindig ki akarja venni ezeket a kifejezéseket paraméterként a hurokba, amint azt a fenti Általános használat szakasz mutatja. Ennek ellenére érdemes szem előtt tartani, hogy a JavaScript rugalmas és toleráns nyelv, amely lehetővé teszi a feladatok többféle elvégzését.

A javascript magyarázata a hurkokhoz