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 . végrehajt egy if, és lépésekben i egy után átmennek a hurok.

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