Introduksjon til PHP While Loop

Loop brukes på et hvilket som helst programmeringsspråk for å kjøre de samme kodelinjene eller uttalelsesblokkene flere ganger basert på forventet output. Antall ganger kodeblokken skal utføres er spesifisert i Loop for å gå ut av loopen. Akkurat som de fleste programmeringsspråk bruker forskjellige Loops, støtter PHP også looping og har i utgangspunktet fire typer Loop:

  1. For Loop
  2. Mens Loop
  3. Do-while Loop
  4. For hver sløyfe

Disse løkkene skiller seg vanligvis i syntaksen og måten de kjører på.

Eksempel : I Loop må vi spesifisere antall ganger kodeblokken skal utføres i begynnelsen, mens vi i Loop generelt spesifiserer tilstanden og blokkeringen av betingelser som er nevnt under den, til den nevnte tilstanden holder ekte. Hvis vi tar saken om en gjør-mens-sløyfe, blir tilstanden sjekket på slutten av kodelinjene i gjør-mens-sløyfen, så selv om tilstanden er falsk, vil-mens-sløyfen betjenes i det minste en gang. Imidlertid kjøres blokkkoden for hvert element som er til stede i arrayen til hver sløyfe til det ikke er flere elementer igjen i den arrayen.

Hva er Mens Loop?

While Loop blir ofte referert til som en inngangskontroll Loop. Dette er på grunn av det faktum at koden skrevet i While Loop vil bli utført strengt så lenge testuttrykket som ble gitt i begynnelsen av While Loop er sant. Hvis testuttrykket er sant, kjøres koden. Nå, i den andre iterasjonen, sjekkes tilstanden igjen. Hvis tilstanden som nevnes fremdeles stemmer, blir koden utført for andre gang. Den samme prosessen vil fortsette å skje til testuttrykket er usant og så går vi ut av sløyfen.

syntax

Syntaksen til while-loopen er:

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

Merk: Testbetingelsen er et boolskt uttrykk som er enten sant eller usant. Utførelsen av kodeblokken avhenger av resultatet av utdataene fra dette boolske uttrykket.

Når skal jeg bruke PHP mens løkker?

Mens løkker kan brukes til enhver tid der det er krav om å utføre en blokk med kode til den gitte betingelse er oppfylt. Mens løkker også er ganske populære når det gjelder å lese postene hentet fra databasen ved hjelp av noen spørringer.

Flytskjema for PHP Mens LOOP

Utførelsesflyten i Loop mens ikke er veldig komplisert. Det kan forstås ved å bruke et veldig grunnleggende flytdiagram som er vist nedenfor.

Eksempler på PHP While Loop

Vurder en sak for å skrive ut de første fem naturlige tallene med en While Loop.

Eksempel 1

Kode:


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

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

Produksjon:

Dette vil trykke de første 10 naturlige tallene som begynner fra 1. La oss forstå kodenes funksjon. I den første kjøringen testes verdien av i (som er 1) mot 10 som nevnt i tilstanden for While Loop. Når testbetingelsen stemmer, går vi inn i sløyfen som skriver ut 1 og deretter øker verdien til variabelen i med 1. Nå blir verdien av i 2. Testbetingelsen testes igjen på lignende måte, noe som fører til utskrift på 2, 3, 4, og så videre til verdien av i blir 10 ved tilsetning av 1 hver gang sløyfen utføres. Ettersom verdien av i blir 10 blir tilstanden til mens løkken 10 = 10, noe som er sant. Nå skrives 10 ut og verdien på i blir 11. Tilstanden for mensløyfen mislykkes nå som 11 <= 10 er falsk, så vi forlater sløyfen.

Eksempel 2

Kode:

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

Produksjon:

Denne gangen sjekker tilstanden om variabelen i ikke er lik 0. For alle tilfellene der jeg ikke er lik 0, stemmer betingelsen, og så snart verdien til variabelen i blir lik 0, blir betingelsen falsk, og vi går ut av løkken. I tillegg reduserer vi verdien av i med 5 hver gang vi går inn på Mens sløyfen, så først blir verdien 20 skrevet ut, deretter vil tilstanden være sann 15 skrives ut, deretter 10 og deretter 5. Nå, verdien av Jeg vil redusere med 5 og bli 0 slik at vi ikke kan komme inn i løkken. Siden tilstandskontrollen utføres mens vi legger inn Loop, kalles også loopen Entry Control loop. Så dette betyr at i tilfeller der tilstanden ikke stemmer overens med første gang, vil ikke koden i While Loop bli kjørt en gang.

Konklusjon

While Loop er en inngangskontrollsløyfe mens do-While Loop er en exit control-loop. Hvis forholdet i While Loop ikke er sant, vil kodeblokken inne i While Loop ikke kjøres en gang, mens i do-While Loop vil kodeblokken kjøres minst en gang, selv om betingelsen ikke stemmer som betingelsen er testet på slutten av do-While Loop. Den boolske tilstanden i While Loop vil styre utførelsesstrømmen i While Loop.

Anbefalt artikkel

Dette har vært en guide til PHP While Loop. Her diskuterer vi Introduksjon til PHP Mens Loop and Explain Flowchart and Types sammen med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. C # Mens sløyfe
  2. Mens Loop i Java
  3. C # do-while loop
  4. Looper i C ++
  5. Introduksjon til While Loop i JavaScript
  6. PHP rekursiv funksjon