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