Ciklus (alap php - tanulsága természetesen)

Mi a különbség a ciklus ciklus típusai

Ciklus (alap php - tanulsága természetesen)

Loops lehetővé ismételten végez egy blokk-kódot. Meg kell megoldani sok problémát. Például, válogatás bejegyzések kérdezni az adatbázisból, olvassa el a fájlt soronként, vagy megkerülve a tömböt. A PHP-négy típusú ciklus: darabig. do..while. Az a és foreach. Az első három az alábbiakban ismertetjük, és foreach - tárgyalásakor tömbök.

míg a legegyszerűbb szerkezet a hurok nyilatkozatot. A nyilatkozatot fog lefutni, amíg a feltétel igaz.

Tekintsük a ciklus munkát:

  1. Ellenőrizze feltételekkel.
  2. Ha ez igaz, a végrehajtás a szereplők; ha hamis - ki a hurkot.
  3. Ugorjon 1.

általában csak egy vagy több változó, hogy ellenőrizzék a hurok. Például, egy egész értéket minden egyes alkalommal eggyel növekszik. Ezek a változók nevezik - hurkú változó.

Tekintsünk egy egyszerű példát vyvodachisel 1-től N:

Előfordul, hogy a hurok vezérlés változó logikai. Például, ha olvas egy logikai típusú változó ciklus használható fájl sorainak meghatározása a file végére.

Cycles do..whileanalogichny ciklus közben. azzal az eltéréssel, hogy uslovieproveryaetsya nem az elején és a végén minden egyes iteráció. Ez azt jelenti, hogy a ciklus végrehajtódik. legalább egyszer.

Tekintsük a munka ciklus:

  1. A végrehajtás a blokk.
  2. Ellenőrizze feltételekkel.
  3. Ha ez igaz, menjen az 1. lépésre; ha hamis - ki a hurkot.

Az alábbi példában, az egység jelenik meg, akkor is, ha N = 0.

do..while ciklus ritkán használják miatt a mérettel és az nehezen olvasható. Sokkal jobb, hogy egy kicsit változtatni az algoritmus (ahonnan valószínűleg nyerni), és primenitfor vagy darabig.

A for ciklus - egy remekmű tömör szervezése kódot, amely jött a C nyelvet. A konstrukció lehetővé teszi egy sor teljesen opredelitpovedenie ciklus:

Kif1 értékeljük a ciklus előtt. Általában inicializálja a kontroll változó. Kifejezés2 elején kiszámított minden egyes iteráció. Ez a kifejezés megegyezik a feltétele a while ciklus. ha az érték kifejezés2 igaz. ciklus folytatódik. egyébként - megáll. Kifejezés3 számítva végén minden egyes iteráció, és tipikusan az érték módosításához a manipulált változó ciklus.

A haladás, a ciklus:

  1. Performing kifejezés1.
  2. Ellenőrizze kifejezés2.
  3. Ha ez igaz, folytassa a 4. lépéssel; ha hamis - ki a hurkot.
  4. A végrehajtás a blokk.
  5. Performing Vyrazheniya3.
  6. Ugorjon a 2. lépésre.

Tekintsük ugyanaz a példa a kimeneti számok 1-től N:

Ez a példa azt mutatja, a legtöbb chastoeprimenenie design. inicializálni a szabályozott jellemző, hasonlítsa össze a változó értékét, növelje vagy csökkentse az értéket. De lehet használni más eszközökkel.

Csakúgy, mint a C és más nyelveken, hagyjuk, hogy ne adja meg egy vagy több kifejezést (hacsak másképp kifejezés2, úgy gondoljuk, hogy ez igaz). A while ciklus mindig lehet cserélni a ciklus.

A következő két egyenértékű szerkezetek.
1. lehetőség.

Ez az úgynevezett végtelen ciklusban, mint ez:

Hogy kilépjen a hurok, akkor a break utasítással.

A break utasítás azonnal befejezi a ciklust. Ha szükség van, hogy befejezze az aktuális iteráció a hurok, és visszatér, hogy ellenőrizze annak feltételeit, akkor az üzemeltető továbbra is. A következő példa bemutatja a kimenet a páratlan számok 1-től N:

A fennmaradó osztás páros két nulla, átlépünk olyan számok a fenti példában. Helyesen állapította meg, hogy nem használja a ciklus megszakítás szereplők és előírni szabályozás a logikai feltétel. Próbálja megszervezni ciklus így.

Kapcsolódó cikkek