Bevezetés a PHP-hez

A hurkot bármilyen programozási nyelven használják, ha ugyanazt a kódvonalat vagy mondatblokkot futtatja többször a várt output alapján. A ciklus blokkjának végrehajtásának hányszor kerül meghatározásra a hurokban, hogy kilépjen a hurokból. Csakúgy, mint a legtöbb programozási nyelv különböző hurkokat használ, a PHP is támogatja a hurkot, és alapvetően négyféle hurkot tartalmaz:

  1. A Loop számára
  2. Míg a hurok
  3. Do-while Loop
  4. Minden hurokhoz

Ezek a hurkok általában különböznek a szintaxisban és a végrehajtásuk módjában.

Példa : A Loop-ban meg kell határoznunk, hogy hányszor hajtja végre a kódblokk az elején, míg míg a Loop-ban általában meghatározzuk a feltételt és az abban említett feltételblokkot addig kell végrehajtani, amíg az említett feltétel fennáll igaz. Most, ha egy véletlenszerű hurok esetét vesszük figyelembe, a folyamatos hurokban a feltételt a kódsor végén ellenőrizzük, tehát akkor is, ha a feltétel hamis, akkor a do-while hurkot legalább működtetjük. egyszer. Azonban az egyes hurkokban a tömb minden elemére a kódblokkot addig futtatjuk, amíg a tömbben nem marad több elem.

Mi a Míg a hurok?

A Míg a hurkot gyakran nevezik beléptető vezérlő huroknak. Ennek oka az a tény, hogy a Míg a Hurok belsejébe írt kódot szigorúan hajtják végre, mindaddig, amíg a Méghurok elején megadott tesztkifejezés igaz. Ha a teszt kifejezés igaz, akkor a kód végrehajtja. A második iterációban megismételjük a feltételt. Ha az említett feltétel továbbra is igaz, akkor a kódot második alkalommal hajtják végre. Ugyanez a folyamat folytatódik mindaddig, amíg a tesztkifejezés hamis, majd kilépünk a hurokból.

Szintaxis

A while ciklus szintaxisa:

while (TEST CONDITION)(
//block of statements
)

Megjegyzés: A teszt feltétele logikai kifejezés, amely igaz vagy hamis. A kódblokk végrehajtása e logikai kifejezés kimenetének eredményétől függ.

Mikor kell használni a PHP-t, míg hurok?

Míg a hurkok bármikor használhatók, amikor a kódblokk végrehajtására van szükség, amíg az adott feltétel teljesül. Míg a hurkok is nagyon népszerűek, amikor az adatbázisból lekérdezett rekordokat valamilyen lekérdezés segítségével olvassa el.

A PHP folyamatábrája LOOP közben

A végrehajtás folyamata a ciklusban nem túl bonyolult. Megérthető egy nagyon egyszerű folyamatábrával, amelyet az alábbiakban bemutatunk.

Példák a PHP-re, míg a hurok

Fontolja meg azt az esetet, amikor kinyomtatja az első 5 természetes számot a Míg hurok segítségével.

1. példa

Kód:


$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>
<_?php

$i = 1;
while ( $i<=5)
(
echo($i. “
”);
$i ++;
)
?>

Kimenet:

Ezzel kinyomtatja az első 10 természetes számot, az 1-től kezdődően. Megértjük a kód működését. Az első futtatás során az i értékét (amely 1) a 10-rel szemben teszteljük, amint azt a Some Loop feltételben említettük. Amint a tesztfeltétel teljesül, beírunk egy hurkot, amely 1-et nyomtat, majd az i változó értékét 1-rel növeli. Most az i értéke 2-ig növekszik. A tesztfeltétel ismét tesztelésre kerül, hasonlóan a 2, 3-as nyomtatáshoz, A 4. ábrán, és így tovább, amíg i értéke 10-ig nem lesz 1-es hozzáadásával minden alkalommal, amikor a hurok végrehajtódik. Amint i értéke 10-ig válik, a hurok állapota 10 = 10-re válik, ami igaz. Most 10 kerül kinyomtatásra, és i értéke 11-ig változik. A while hurok állapota most hibás, mivel 11 <= 10 hamis, tehát kilépünk a hurokból.

2. példa

Kód:

<_?php
$i = 20; // number of loops
while(!$i ==0)
(
/* condition checks if
!( i is equal to 0), ie
1) if i=1
=> !(1==0 is false)
=> !(false)
=> true
2) if i =0
=> !(0==0 is true)
=> !(true)
=> false
*/
echo $i.”
”;
$i = $i-5;
)
?>

Kimenet:

Ezúttal a feltétel megvizsgálja, hogy az i változó nem egyenlő-e nullával. Minden olyan esetben, amikor i nem egyenlő 0-val, a feltétel érvényes, és amint az i változó értéke nullára válik, a feltétel hamis, és kilépünk a hurokból. Ezenkívül minden alkalommal, amikor belépünk a Míg a hurokba, i értékét 5-tel csökkentjük, így először a 20 értéket nyomtatjuk ki, akkor a valódi feltétel 15, azután 10, majd azután 5 lesz. Most az 5-tel csökken, és 0-ra válik, így nem tudunk belépni a hurokba. Mivel a feltétel ellenőrzését akkor végezzük, amikor belépünk a hurokba, a while ciklust belépésvezérlő huroknak is hívjuk. Ez azt jelenti, hogy azokban az esetekben, amikor a feltétel nem egyezik meg először, a Míg a Hurok belsejében lévő kódot még egyszer sem hajtják végre.

Következtetés

A Míg a Hurok egy beléptető vezérlő hurok, míg a Míg a Hurok egy kilépési vezérlő hurok. Ha a Míg Hurok feltétel nem igaz, akkor a Míg Hurok belsejében lévő kódblokk még egyszer sem fog végrehajtódni, míg a Csinálás-Hurok hurokban a kódblokk legalább egyszer végrehajtódik akkor is, ha a feltétel nem igaz, mivel a feltétel tesztelték a do-while hurok végén. A but loop feltétel a while hurokban irányítja a végrehajtás folyamatát a while hurokban.

Ajánlott cikk

Ez egy útmutató a PHP Míg a Loop-hoz. Itt tárgyaljuk a PHP bevezetése, míg a Loop és magyarázzuk a folyamatábrát és a típusokat, példákat. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. C # Míg a hurok
  2. Míg a Loop Java
  3. C # do-while hurok
  4. Hurok a C ++ -ban
  5. Bevezetés a „Some Loop” alkalmazásba a JavaScript-ben
  6. PHP rekurzív funkció

Kategória: