Sissejuhatus PHP Kuigi silmus

Loop kasutatakse ükskõik millises programmeerimiskeeles, et sama koodirida või lauseplokki käivitada mitu korda eeldatava väljundi põhjal. Koodiploki täitmise kordade arv on silmuses täpsustatud, et silmusest väljuda. Nii nagu enamik programmeerimiskeeli kasutab erinevaid silmuseid, toetab ka PHP loopimist ja põhimõtteliselt on sellel neli tüüpi silmuseid:

  1. Loopi jaoks
  2. Kuigi silmus
  3. Tegutsemise aeg
  4. Iga silmuse jaoks

Need silmused erinevad üldiselt süntaksi ja nende täitmise viisi poolest.

Näide : Loopsis peame täpsustama, mitu korda koodiplokk alguses täidetakse, samal ajal kui Loop-is määratleme üldjuhul tingimuse ja selle all nimetatud tingimuste ploki, kuni nimetatud tingimus kehtib tõsi. Kui võtta näiteks aeg-ajaline ahel, siis kontroll-oleku ahelas kontrollitakse tingimust koodireade lõpus, nii et isegi kui tingimus on väär, siis toimib toimingu aeg vähemalt üks kord. Iga silmuse korral käivitatakse massiivis oleva iga elemendi jaoks koodiplokk, kuni massiivi pole enam ühtegi elementi.

Mis on Kuigi Loop?

Kuigi ahelat nimetatakse sageli sisenemise kontrollsilmuks. Selle põhjuseks on asjaolu, et Button Loopi sisse kirjutatud koodi täidetakse rangelt seni, kuni Buttoni loo alguses antud testiväljendus on tõene. Kui testi avaldis on tõene, käivitatakse kood. Teises iteratsioonis kontrollitakse jälle seisukorda. Kui mainitud tingimus kehtib endiselt, käivitatakse kood teist korda. Sama protsess jätkub seni, kuni testi avaldis on vale ja siis väljume Loopist.

Süntaks

While-ahela süntaks on:

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

Märkus . Testitingimus on tõeväärtus, mis on tõene või vale. Koodiploki täitmine sõltub selle loogilise avalduse väljundi tulemusest.

Millal PHP-d kasutada silmuste ajal?

Kuigi silmuseid saab kasutada igal ajal, kui on vaja täita koodiplokk, kuni antud tingimus on täidetud. Kuigi ka silmused on andmebaasist mõne päringu abil tõmmatud kirjete lugemiseks üsna populaarsed.

PHP vooskeem LOOP

Täitmise voog samal ajal kui loop pole kuigi keeruline. Sellest saab aru väga lihtsa vooskeemi abil, mida on näidatud allpool.

Näiteid PHP Kuigi silmus

Mõelge juhtumile, kus prinditakse esimesed viis naturaalarvu, kasutades samal ajal silmust.

Näide nr 1

Kood:


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

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

Väljund:

Sellega prinditakse kümme esimest naturaalarvu, mis algavad alates 1. Mõistame koodi toimimist. Esimeses katses testitakse i väärtust (mis on 1) 10-ga, nagu on mainitud tingimusel Mõõtmise ajal. Kui katsetingimus vastab tõele, sisestame ahelasse, mis prindib 1 ja suurendab siis muutuja i väärtust ühega. Nüüd saab i väärtuseks 2. Testi tingimust testitakse samamoodi, mis annab tulemuseks 2, 3, 4 ja nii edasi, kuni i väärtuseks saab 10, lisades 1 iga kord, kui silmus käivitub. Kui i väärtuseks saab 10, muutub silmuskontuuri tingimus 10 = 10, mis on tõsi. Nüüd trükitakse 10 ja i väärtuseks saab 11. Kuna aegse ahela seisund nüüd ebaõnnestub, kuna 11 <= 10 on vale, siis väljume silmusest.

Näide 2

Kood:

<_?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äljund:

Seekord kontrollib tingimus, kas muutuja i ei ole võrdne nulliga. Kõigil juhtudel, kui i ei ole võrdne nulliga, kehtib tingimus ja niipea, kui muutuja i väärtus on võrdne nulliga, saab tingimus vale ja väljume silmusest. Samuti vähendame i väärtust 5-ga iga kord, kui siseneme ahelsilmusesse, nii et algul prinditakse väärtus 20, siis prinditakse tõeline tingimus 15, siis 10 ja siis 5. Nüüd on väärtuseks väheneb 5 võrra ja muutub 0, nii et me ei saa ahelasse siseneda. Kuna seisukorra kontrollimist teostatakse ajal, kui teeme sisestust ahelasse, nimetatakse samas ahelat ka sisenemise kontrollsilmuseks. See tähendab, et kui tingimus esimest korda ei ühti, ei täideta Kuigi Loop-sisest koodi isegi üks kord.

Järeldus

Butter Loop on sisenemise kontrollsilmus, samas kui Do-Butter Loop on väljumise kontrollsilmus. Kui tingimus olukorras, kus while-silmus ei vasta tõele, ei täida kuigi pikkuse ahelas sisalduvat koodiplokki isegi üks kord, samas kui do-while-loopi korral täidab koodiplokk vähemalt üks kord isegi siis, kui tingimus ei pea paika, kuna tingimus on testitud tegemise-loopi lõpus. Mõningate loogiliste tingimuste abil ahelloos saab teostamise voogu sujuda ahel.

Soovitatav artikkel

See on olnud juhend PHP Kuigi Loop. Siin käsitleme PHP while sissejuhatuse sissejuhatust ning selgitame vooskeemi ja tüüpe koos näidetega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. C # Kuigi silmus
  2. Kuigi Loop Java
  3. C # tegemise aeg
  4. Silmus C ++
  5. Sissejuhatus Kuigi Loopi JavaScripti
  6. PHP rekursiivne funktsioon

Kategooria: