Introduktion till PHP While Loop

Loop används i vilket programmeringsspråk som helst för att köra samma rader med kod eller uttalande block flera gånger baserat på den förväntade utgången. Antalet gånger som kodblocket ska utföras anges i slingan för att lämna slingan. Precis som de flesta programmeringsspråk använder olika Loops, PHP stöder också looping och har i princip fyra typer av Loop:

  1. För Loop
  2. Medan Loop
  3. Do-while Loop
  4. För varje slinga

Dessa slingor skiljer sig vanligtvis i syntaxen och hur de körs.

Exempel : I Loop måste vi ange hur många gånger kodblocket ska köras i början, medan under Loop anger vi i allmänhet villkoret och blocket med villkor som nämns under det ska utföras tills det nämnda villkoret håller Sann. Nu, om vi tar fallet med en do-while-loop, i do-while-loopen kontrolleras villkoret i slutet av kodraderna, så även om villkoret håller falskt, kommer do-while-loopen att användas åtminstone en gång. Men i den för varje slinga körs kodblocket för varje element som finns i matrisen tills det inte finns fler element kvar i den arrayen.

Vad är While Loop?

Medan Loop kallas ofta en ingångskontrollslinga. Detta beror på det faktum att koden som skrivs in i While Loop kommer att köras strikt så länge testuttrycket som ges i början av While Loop är sant. Om testuttrycket är sant körs koden. Nu, i den andra iterationen, kontrolleras igen villkoret. Om det nämnda villkoret fortfarande är giltigt körs koden för andra gången. Samma process kommer att fortsätta hända tills testuttrycket är falskt och sedan vi lämnar slingan.

Syntax

Syntaxen för medan-loopen är:

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

Obs! Testvillkoret är ett booleskt uttryck som är antingen sant eller falskt. Utförandet av kodblocket beror på resultatet av utdata från detta booleska uttryck.

När ska man använda PHP medan slingor?

Även om Loops kan användas hela tiden där det finns ett krav att utföra ett kodblock tills det givna villkoret är uppfyllt. Även om öglor också är ganska populära när det gäller att läsa de poster som hämtas från databasen med hjälp av en fråga.

Flödesschema för PHP medan LOOP

Utföringsflödet under Loop är inte särskilt komplicerat. Det kan förstås med hjälp av ett mycket grundläggande flödesschema som visas nedan.

Exempel på PHP While Loop

Överväg ett fall för att skriva ut de första fem naturliga numren med en While Loop.

Exempel 1

Koda:


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

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

Produktion:

Detta kommer att skriva ut de första 10 naturliga siffrorna som börjar från 1. Låt oss förstå hur koden fungerar. I den första körningen testas värdet på i (som är 1) mot 10 som nämns i villkoret för While Loop. Eftersom testvillkoret är sant, går vi in ​​i slingan som skriver ut 1 och ökar sedan värdet på variabeln i med 1. Nu blir värdet på i 2. Testvillkoret testas igen på liknande sätt vilket leder till utskrift av 2, 3, 4, och så vidare tills värdet på i blir 10 genom tillsats av 1 varje gång slingan körs. När värdet på i blir 10 blir tillståndet för medan-slingan 10 = 10, vilket är sant. Nu skrivs 10 ut och värdet på i blir 11. Villkoret för medan loopen nu misslyckas eftersom 11 <= 10 är falskt, så vi lämnar Loop.

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

Produktion:

Denna gång kontrollerar villkoret om variabeln i inte är lika med 0. För alla fall där i inte är lika med 0, gäller villkoret, och så snart värdet på variabeln i blir lika med 0 blir villkoret falskt, och vi lämnar slingan. Dessutom minskar vi värdet på i med 5 varje gång vi går in i While Loop så till att början skrivs ut värdet 20, sedan kommer villkoret som är sant 15 att skrivas ut, sedan 10 och sedan 5. Nu värdet av Jag kommer att minska med 5 och bli 0 så vi inte kan komma in i slingan. Eftersom tillståndskontrollen utförs medan vi gör ett inträde i slingan, kallas även loopen Entry Control loop. Så detta betyder att i fall där villkoret inte stämmer överens med första gången kommer koden inuti While Loop inte att köras en gång.

Slutsats

While Loop är en startkontrollslinga medan do-While Loop är en exit-kontrollslinga. Om villkoret i While Loop inte är sant kommer kodblocket inuti While Loop inte att köras ens en gång medan i do-While Loop kommer kodblocket att köras minst en gång även om villkoret inte är sant som villkoret är testad i slutet av do-While Loop. Det booleska tillståndet i While Loop reglerar flödet av körning i While Loop.

Rekommenderad artikel

Detta har varit en guide till PHP While Loop. Här diskuterar vi Introduktion till PHP medan Loop och förklara flödesschema och typer tillsammans med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. C # medan slingan
  2. Medan Loop i Java
  3. C # do-while-loop
  4. Loops i C ++
  5. Introduktion till While Loop i JavaScript
  6. PHP rekursiv funktion

Kategori: