Úvod do PHP počas slučky

Slučka sa používa v ľubovoľnom programovacom jazyku, je to, že na základe očakávaného výstupu niekoľkokrát spustí rovnaké riadky kódu alebo bloku príkazov. Počet vykonaní bloku kódu je špecifikovaný v slučke tak, aby opustil slučku. Rovnako ako väčšina programovacích jazykov používa rôzne slučky, aj PHP podporuje slučovanie a v podstate má štyri typy slučiek:

  1. Pre slučku
  2. Zatiaľ čo slučka
  3. Slučka do-while Loop
  4. Pre každú slučku

Tieto slučky sa všeobecne líšia v syntaxi a spôsobe, akým vykonávajú.

Príklad : V slučke musíme určiť, koľkokrát bude blok kódu vykonaný na začiatku, zatiaľ čo v priebehu slučky spravidla určíme podmienku a blok podmienok, ktoré sú v nej uvedené, sa majú vykonať, kým sa nespustí uvedená podmienka. true. Teraz, ak vezmeme prípad slučky do-while, v slučke do-while Loop sa stav skontroluje na konci riadkov kódu, takže aj keď je podmienka neplatná, slučka do-while bude fungovať aspoň raz. Avšak v cykle for-every sa blok kódu spustí pre každý prvok prítomný v poli, kým už v tomto poli nezostanú žiadne ďalšie prvky.

Čo je to počas slučky?

Slučka while sa často označuje ako vstupná kontrolná slučka. Dôvodom je skutočnosť, že kód napísaný vo vnútri slučky while sa vykoná prísne, pokiaľ je pravdivý testovací výraz uvedený na začiatku slučky while. Ak je testovací výraz pravdivý, vykoná sa kód. Teraz, v druhej iterácii, sa opäť skontroluje stav. Ak je uvedená podmienka stále platná, kód sa vykoná druhýkrát. Rovnaký proces bude pokračovať, až kým nebude testovací výraz nepravdivý a potom opustíme slučku.

syntax

Syntax slučky while je:

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

Poznámka: Podmienky testu sú boolovské výrazy, ktoré sú buď pravdivé, alebo nesprávne. Vykonanie kódového bloku závisí od výsledku výstupu tohto logického výrazu.

Kedy použiť PHP, zatiaľ čo slučky?

Aj keď sa slučky môžu použiť vždy, keď existuje požiadavka na vykonanie bloku kódu, až kým nebude splnená daná podmienka. Aj keď sú slučky veľmi populárne, pokiaľ ide o čítanie záznamov získaných z databázy pomocou nejakého dotazu.

Vývojový diagram PHP počas LOOP

Tok vykonávania v slučke while nie je príliš zložitý. Rozumie sa to pomocou veľmi jednoduchého vývojového diagramu, ktorý je uvedený nižšie.

Príklady PHP počas slučky

Zvážte prípad vytlačenia prvých 5 prirodzených čísel pomocou slučky while.

Príklad č. 1

kód:


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

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

Výkon:

Týmto sa vytlačí prvých 10 prirodzených čísel počnúc od 1. Poďme pochopiť fungovanie kódu. Pri prvom spustení sa hodnota i (ktorá je 1) testuje proti 10, ako je uvedené v stave pre slučku while. Pretože testovacia podmienka platí, vstúpime do slučky, ktorá tlačí 1, a potom hodnotu premennej i zvýši o 1. Teraz sa hodnota i stáva 2. Testovacia podmienka sa znova testuje podobne, čo vedie k tlači 2, 3, 4, atď., Až kým sa hodnota i nestane 10 pridaním 1 pri každom vykonaní slučky. Keď sa hodnota i stáva 10, podmienka while while sa stane 10 = 10, čo je pravda. Teraz je vytlačených 10 a hodnota i je 11. Podmienka slučky while teraz zlyhá, pretože 11 <= 10 je false, takže opúšťame slučku.

Príklad č. 2

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;
)
?>

Výkon:

Tentoraz podmienka skontroluje, či sa premenná i nerovná 0. Vo všetkých prípadoch, keď sa nerovná i 0, platí podmienka a hneď ako sa hodnota premennej i stane rovnou 0, podmienka sa stane nepravdivé a opúšťame slučku. Tiež znižujeme hodnotu i o 5 zakaždým, keď vstúpime do Zatiaľ čo slučka, takže najprv bude vytlačená hodnota 20, potom bude vytlačená podmienka true 15, potom 10 a potom 5. Teraz bude hodnota Zníži sa o 5 a zmení sa na 0, takže nebudeme môcť vstúpiť do slučky. Pretože kontrola stavu sa vykonáva, keď robíme vstup do slučky, slučka while sa nazýva aj vstupná kontrolná slučka. To znamená, že v prípadoch, keď sa stav nezhoduje prvýkrát, sa kód vnútri slučky while nevykoná ani raz.

záver

Zatiaľ čo slučka je vstupná riadiaca slučka, zatiaľ čo slučka do-while je výstupná riadiaca slučka. Ak podmienka v cykle while nie je pravdivá, blok kódu vnútri slučky while sa nevykoná ani raz, zatiaľ čo v cykle do-while sa blok kódu vykoná aspoň raz, aj keď podmienka neplatí tak, ako je podmienka testované na konci slučky do-while. Booleovský stav v slučke while upraví tok vykonávania v slučke while loop.

Odporúčaný článok

Toto bol sprievodca PHP while Loop. Tu diskutujeme Úvod do PHP, zatiaľ čo slučky a vysvetliť vývojový diagram a typy spolu s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. C # Kým Slučka
  2. Kým v slučke Java
  3. Slučka C # do-while
  4. Slučky v C ++
  5. Úvod do cyklu slučky v JavaScripte
  6. Rekurzívna funkcia PHP

Kategórie: