javascript ciklusok

Jegyezzük meg, összefüggésben a ciklus i változó nincs definiálva ciklus egység, bár a var kulcsszót használjuk, mielőtt a változó nevét. A szövegkörnyezet alapján ismertetjük részletesebben később.







A hurok áll négy szereplők, és szerkezete a következő:

inicializálás záradék végrehajtása csak egyszer, mielőtt a ciklus kezdődik. Ez lehetőséget ad arra, hogy készítsen, vagy állapítsa változókat.

Feltételes végrehajtott minden lépés előtt, és visszatérési értéke határozza meg, hogy nem folytatja a ciklust. Ha a feltételes utasítás meghatározza az értéket false, akkor a ciklus leáll.

Ajánlat iteráció végén elvégzett minden egyes iteráció, és lehetővé teszi a képességét, hogy változtatni a status fontos változók. Jellemzően, ez magában foglalja a fokozatos növekedése vagy fokozatos csökkenése a számláló és így közelítése a ciklus a végéig.

Ajánlat teloTsikla -, hogy fut minden iteráció. Ez tartalmazhat bármit. Általános szabály, hogy ez lesz több szolgáltató, amely nem lehet megvalósítani, és be kell csomagolni egy blokk ().







Íme, egy tipikus ciklus:

Ciklus, azzal a feltétellel, miközben továbbra is

A while ciklus hasonló az üzemeltető, ha. kivéve azt a tényt, hogy a teste továbbra is működni fog, amíg a feltétel egyenlő lesz az értéke hamis.

Íme, egy tipikus ciklus közben:

Figyeljük meg, hogy a számláló fokozatosan növeljük a hurkon belül szervezetben. Egyesítheti a feltételes kifejezés és a növekmény, mint például:

Megjegyezzük, hogy a számláló 1-től indul, és használja a pre- (++ i).

Ciklus azzal a feltétellel, do-while folyamatos

Ez - szinte pontosan ugyanaz, mint a while ciklus. kivéve azt a tényt, hogy a test legalább egyszer végrehajtódik, mielőtt az állapot teszteljük.

Itt egy példa a ciklus do-while:

do // Bár a feltétel hamis
// hurok szervezet továbbra is egyszer lefut.
alert ( "Hello!");

Az ilyen típusú ciklusok meglehetősen ritka, mivel kevés helyzetekben szükség ciklus, amelyet el kell végezni legalább egyszer odby. Mindenesetre érdemes tudni róla.

Stop and go

Általában a megszakítás ciklus fordul elő, amikor a feltételes állítás okoz értéke hamis, de lehetséges, hogy állítsa le a ciklus idején a végrehajtás a ciklus törzsének egy break utasítással:

Akkor továbbra is a hurok végrehajtása nélkül a többi hurok testet. Ezt használja a continue utasítás:

// Ugrás a következő iterációs ciklusban
for (var i = 0; i




Kapcsolódó cikkek