Ciklus (alap php - tanulsága természetesen)
Mi a különbség a ciklus ciklus típusai
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:
- Ellenőrizze feltételekkel.
- Ha ez igaz, a végrehajtás a szereplők; ha hamis - ki a hurkot.
- 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:
- A végrehajtás a blokk.
- Ellenőrizze feltételekkel.
- 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:
- Performing kifejezés1.
- Ellenőrizze kifejezés2.
- Ha ez igaz, folytassa a 4. lépéssel; ha hamis - ki a hurkot.
- A végrehajtás a blokk.
- Performing Vyrazheniya3.
- 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.