Ciklusok és ismétlések - javascript, MDN
El lehet képzelni a ciklus formájában számítógépes változata a játék, ahol elmondja valaki csinálni X lépésben az egyik irányba, akkor Y mozog a másik; például, az ötlet a játék „Go 5 lépésben keletre” lehet kifejezni formájában ciklus:
Sok különböző típusú ciklus, de ezek mind lényegében ugyanaz: ismétlés egy akció többször (ne felejtsük el a zéró idő ismétlés száma a tömbben 0-nál kezdődik). Különböző szerkezetű ciklus különböző módon határozza meg az elején, és a ciklus végén. A különböző programozási feladatok saját ciklus szolgáltatók, amelyek révén megoldódnak sokkal könnyebb.
Ha ez teljesül zajlik a következő elemeket tartalmazza:
A következő függvény egy ciklus. ami számít a néhány kiválasztott műfaj görgetni a listában (tárgy
do hurok. míg
do hurok. míg addig ismétlődik, amíg a megadott feltétel teljesül. do utasítás. míg a formája:
kifejezések kerülnek végrehajtásra, amíg a feltétel igaz. Ahhoz, hogy használni több utasítást blokkok használatával nyilatkozat () csoportba azokat. Ha a feltétel igaz, a kifejezés újra el kell végezni. Végén minden lépésben, a feltétel van jelölve. Ha a feltétel hamis, végrehajtás megáll és a vezérlés a kifejezést után nem. darabig.
A következő példában, akkor hurok lefusson legalább egy alkalommal, és elindul újra, amíg i kevesebb, mint 5.
while
A while ciklus végrehajtja, amíg a feltétel igaz, a kifejezés. Úgy néz ki, mint ez:
Ha a feltétel hamissá válik, a kifejezés a ciklusban már nem állnak fenn, és a vezérlés a kifejezést követően a hurok.
A feltétel érvényessége ellenőrzésre mielőtt végre egy ciklus kifejezés. Ha a feltétel igaz, kiértékeli a kifejezést. majd a feltétel t újra. Ha a feltétel hamis, végrehajtás megáll és a vezérlés a kifejezést egy idő után.
Ahhoz, hogy használni több utasítást blokkok használatával nyilatkozat () csoportba azokat.
A következő ciklusban munka közben, míg n értéke kisebb, mint három:
Minden egyes iterációval, a ciklus növekszik, és az N érték hozzáadódik x. Ezért, X és n, a következő értékeket:
- Miután az első menetben: n = 1 és X = 1
- Miután a második: n = 2 és X = 3
- Miután a harmadik lépés: n = 3, és x = 6
Miután a harmadik menetben, a feltétel n <3 становится ложным, поэтому цикл прерывается.
A végtelen hurkok kiküszöbölése. Ügyeljen arra, hogy a hurok feltétel végül hamissá válik; ellenkező esetben a hurok, akkor sosem szakítja. Expression míg a következő ciklusban fut örökre, mert a feltétel soha hamissá válik:
A címke (label)
Tag az üzemeltető azonosítójával, amely lehetővé teszi utalnak egy helyet a programban. Például használhatja a címke jelzi, hogy a ciklus, majd a szünet vagy folytatni. meghatározni, hogy a program megszakítja a hurok, vagy továbbra is annak végrehajtását.
Syntax címke az alábbiak szerint:
Ebben a példában markLoop jel jelöli, míg hurok.
Használja a break utasítással. megszakítani a ciklus kapcsoló vezérlő, vagy együtt az üzemeltető tag.
- Amikor használja szünet címke nélküli, megszakítja a while ciklus. do-while és egyszer vagy kapcsolók vezérlő a következő kifejezést.
- Amikor használja szakítás címke: felmondja a külön jelöléssel kifejezést.
A szintaxis a következő lenne:
Az első forma a szintaxis megszünteti a ciklust teljesen vagy kapcsolók vezérlő; második megszakítások speciálisan kijelölt expresszió.
A következő példa megy keresztül az a tömb elemeinek, amíg nem talál egy elem, amelynek értéke - theValue:
2. példa: Interrupt címkék
A continue utasítás használják lépni előrelépést jelent a while ciklus. A do-while. A, vagy menjen a címkét.
- Amikor használja tovább címke nélküli, akkor megszakítja az aktuális iteráció a while ciklus. do-while és for utasításokban és a ciklus folytatódik a következő ismétlés. Ezzel szemben a szünet. tovább nem szünteti A ciklus végrehajtása teljesen. A while ciklus, akkor ugrik a feltétel. És lépésben növekszik.
- Amikor használja tovább a címkével ellátott ezzel jelölési ciklust.
Syntax továbbra is így néz ki:
A következő példa mutatja a ciklus folytatódhat, miközben az üzemeltető. amely akkor aktiválódik, ha az i értéke egyenlő 3 Így, n kapja értéke 1, 3, 7 és 12.
A kifejezés tartalmazó expressziós jelölt checkiandj Tagged checkj. Amikor szembesül folytatódik. program befejeződik az aktuális iteráció checkj és elindít egy új változattól. Minden alkalommal, amikor megüt folytatódik. checkj átkerül a következő iteráció, amíg a feltétel hamis értékkel tér vissza. Amikor visszatér hamis. Miután a modulo checkiandj, checkiandj továbblép a következő iteráció, amíg a feltétel hamis értékkel tér vissza. Amikor visszatér hamis. program folytatódik a következő kifejezés checkiandj.
Ha továbbra is rögzített címkén checkiandj. A program folytatásához checkiandj címkét.
A következő függvény argumentuma egy objektumot, és a nevét. Akkor megy át minden egy objektum tulajdonságait és visszaad egy karakterláncot, amely tartalmazza a nevét, tulajdonságait és azok értékeit.
Egy objektum tulajdonságai autó gyártmányát és típusát. Az eredmény a következő lesz:
Bár, ez nagyon csábító használni. a mint a módja, hogy menjen végig az elemek a Array. ez a kijelentés visszatér a neve a felhasználó által definiált tulajdonságok mellett a numerikus indexeket. Tehát jobb, ha a szabvány numerikus indexek együttműködve tömbök, az üzemeltető számára. kiterjed egy felhasználó által definiált tulajdonságok mellett a tömb elemeinek, ha megváltoztatja a tömb, például adjon hozzá tulajdonságok és módszerek.
az üzemeltető számára. létrehoz egy ciklus átfolyó felsorolt objektumok (beleértve Array. térkép. Set. érveket objektum, és így tovább), ami mindegyik ismétlésnél funkció kifejezést el kell végezni minden egyes ingatlan értékének.
A következő példa mutatja a különbséget a ciklusokat. és részére. a. Mivel. A kiterjeszti tulajdon nevek, az. áthaladásainak vagyontárgyak értékére:
Köszönjük! Kérjük, ellenőrizze a mappát „Beérkezett üzenetek”, hogy erősítse meg az előfizetést.
Ha korábban nem erősítette meg az előfizetés a hírlevél a Mozilla, akkor meg kell csinálni. Kérjük, ellenőrizze a postaládájába, vagy spam a postafiók látni, hogy ez nem volt egy levél tőlünk.
Elrejtése a hírlevelet
Miért MDN másképp néz ki?
MDN változik, mely kizárólag a dokumentációt webes technológiákat. Mindegy nagy tartalmat, hogy itt maradjon; mi változás csak a vizuális elemek és a navigációs segítségével gyorsan megtalálja a dokumentációt az internetes technológiát.
De ne aggódj, MDN és a Mozilla még mindig együtt. Sőt, mi frissíteni csak a design MDN többször, hogy megfeleljenek az új logó és színek Mozilla.
Bővebben az újratervezés a poszt a blogunkon. Köszönjük, hogy a MDN!
Hide üzenetet az újratervezés