Uvod v PHP Čeprav je zanka

Zanka, ki jo uporabljamo v katerem koli programskem jeziku, je za izvajanje istih vrstic kode ali bloka stavkov večkrat na podlagi pričakovanega izhoda. Število ponovitev bloka kode je določeno v zanki, da se izstopi iz zanke. Tako kot večina programskih jezikov uporablja različne zanke, tudi PHP podpira zanko in v osnovi ima štiri vrste zanke:

  1. Za zanko
  2. Medtem ko je zanka
  3. Do-while zanke
  4. Za vsako zanko

Te zanke se na splošno razlikujejo po skladnji in načinu izvajanja.

Primer : V zanki moramo določiti, kolikokrat se bo blok kode izvedel na začetku, medtem ko v zanki medtem ko zanjo ponavadi določimo pogoj in blok pogojev, omenjenih pod njim, naj se izvede, dokler pogoj ni omenjen prav. Zdaj, če vzamemo primer zanke do-while, se v zanki do-while pogoj preveri na koncu vrstic kode, tako da tudi če je stanje napačno, bo zanka do-while delovala vsaj enkrat. Vendar pa se v zanki for-za vsak blok kode izvaja za vse elemente v matriki, dokler v tem polju ne ostane več elementov.

Kaj je medtem, ko je zanka?

Čeprav zanko pogosto imenujemo zanka za nadzor vstopa. To je posledica dejstva, da bo koda, zapisana znotraj "zanke", izvedena natančno, dokler je testni izraz, ki je bil dan na začetku Čeprav zanka, resničen. Če je testni izraz pravi, se koda izvrši. Zdaj se v drugi iteraciji spet preveri stanje. Če omenjeni pogoj še vedno velja, se koda izvrši drugič. Isti postopek se bo nadaljeval, dokler testni izraz ni napačen in nato izstopimo iz zanke.

Sintaksa

Sintaksa zanke while je:

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

Opomba: Pogoj preizkusa je logični izraz, ki je resničen ali napačen. Izvedba bloka kode je odvisna od rezultata izhoda tega logičnega izraza.

Kdaj uporabljati PHP, medtem ko zanke?

Loops je sicer mogoče uporabljati ves čas, kadar obstaja potreba po izvedbi bloka kode, dokler ni izpolnjen dan pogoj. Čeprav so zanke precej priljubljene tudi pri branju zapisov, pridobljenih iz baze podatkov, z uporabo nekaterih poizvedb.

Diagram poteka PHP Medtem ko LOOP

Tok izvršitve v zanki, medtem ko zanka ni zelo zapleten. Razumemo ga lahko z zelo osnovnim diagramom poteka, ki je prikazan spodaj.

Primeri PHP medtem ko zanke

Razmislite o primeru tiskanja prvih 5 naravnih številk s pomočjo zanke while.

Primer # 1

Koda:


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

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

Izhod:

To bo natisnilo prvih 10 naravnih številk, začenši z 1. Razumejmo delovanje kode. V prvi vožnji se vrednost i (ki je 1) preizkusi glede na 10, kot je navedeno v pogoju za zanko while. Ko je testni pogoj resničen, vnesemo v zanko, ki natisne 1 in nato poveča vrednost spremenljivke i za 1. Zdaj vrednost i postane 2. Preskusni pogoj se ponovno preizkusi podobno, kar pripelje do tiskanja 2, 3, 4 in tako naprej, dokler vrednost i ne postane enaka 1, ko se vsakič izvede zanka. Ko vrednost i postane 10, postane stanje zanke while 10 = 10, kar je res. Zdaj je natisnjeno 10 in vrednost i postane 11. Stanje zanke while zdaj ne uspe, saj je 11 <= 10 napačno, zato izstopimo iz zanke.

Primer # 2

Koda:

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

Izhod:

Tokrat pogoj preveri, ali spremenljivka i ni enaka 0. Za vse primere, ko i ni enak 0, pogoj velja, in ko vrednost spremenljivke i postane enaka 0, postane pogoj false in izstopimo iz zanke. Prav tako zmanjšujemo vrednost i za 5 vsakič, ko vstopimo v zanko Čeprav je sprva vrednost 20 natisnjena, nato pa se izpiše stanje 15, nato 10 in nato 5. Zdaj vrednost Zmanjšal bom 5 in postal 0, tako da ne bomo mogli vstopiti v zanko. Ker preverjanje stanja izvajamo, medtem ko vnašamo v zanko, se zanka while imenuje tudi vhodna krmilna zanka. To pomeni, da se v primerih, ko se pogoj ne ujema prvič, koda znotraj zanke Čeprav ne izvede niti enkrat.

Zaključek

Čeprav je zanka vhodna nadzorna zanka, medtem ko je zanka do-while zanka nadzor izhoda. Če pogoj v zanki Čeprav ni resničen, se kodni blok v zanki sicer samodejno ne izvrši niti enkrat, medtem ko je v zanki do-sicer blok kode izveden vsaj enkrat, tudi če pogoj ne drži, saj je pogoj preizkušen na koncu zanke do-while. Boolov pogoj v zanki while bo upravljal potek izvrševanja v zanki while.

Priporočeni članek

To je vodnik za PHP while Loop. Tukaj razpravljamo o Uvodu v PHP, medtem ko zanke in razložite diagram in tipe blokov ter tipe skupaj s primeri. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. C # Medtem ko je zanka
  2. Medtem ko je zanka v Javi
  3. C # do-while zanka
  4. Zank v C ++
  5. Uvod v Loop v jeziku JavaScript
  6. PHP rekurzivna funkcija