Introduktion till While Loop i PHP

Som vi alla vet att PHP är ett av de mest använda språken för webbutveckling. På vilket som helst programmeringsspråk är det mycket viktigt att förstå de grundläggande koncepten innan man dyker djupt i de avancerade. Loops är en av de mest använda och mest använda när du skriver en kodkod eftersom deras huvudsakliga syfte är att köra samma kodkod upprepade gånger enligt specifika krav från en programmerare. Kod / uttalanden inuti medan-loopen i PHP körs tills villkoret som anges av programmeraren förblir "sant". Det finns inget behov av att ange det exakta antalet iterationer som en stundslinga ska köras till skillnad från 'för' slingor.

Nedan nämns syntaxen för while loop i PHP:

Syntax:

while (condition to be true)
(
..
..
// Set of Statements to be executed
..
..
..
)

Uttalanden inuti tidslingan körs inte när villkoret som nämns i slingan utvärderas som felaktigt.

Flödesschema:

Nedan ges det grundläggande flödesschemat som uttrycker processen för hur medan loopen utför sin handling.

Hur medan Loop fungerar i PHP?

Som förklarats ovan, medan slingan fungerar tills det angivna villkoret är uppfyllt. Working of while loop i PHP förklaras i stegen nedan:

  1. Först villkoret som ges inom parenteserna efter att nyckelordet har kontrollerats.
  2. Om villkoret är uppfyllt eller är sant flyttas kontrollen inuti slingan.
  3. Uttalningarna inuti slingan exekveras.
  4. När alla uttalanden inuti slingan har utförts, kontrolleras villkoret igen och om det är sant fortsätter exekveringen.
  5. När villkoret utvärderas som felaktigt, kommer inte kontrollen att röra sig inuti slingan och medan loopen avslutas.

Exempel på While Loop i PHP

Nedan är de olika exemplen på medan loop i PHP:

Exempel 1 - Skriva ut värdet på ett fält enligt det specifika villkoret.

Koda:



PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>


PHP while Loop Example 1

$value = 10;
while ((int)$value > 5) (
echo "The value of the field is : $value
";
$value--;
)
?>

Produktion:

Värdet på fältet är 10
Värdet på fältet är 9
Värdet på fältet är 8
Värdet på fältet är 7
Värdet på fältet är 6

Förklaring

I ovanstående program tilldelas variabel med namnet 'värde' värdet 10. Nu kontrolleras tillståndet för medan-slingan, dvs. 10> 5, vilket är sant så att uttalandena inuti slingan exekveras. Värdet på variabeln "värde" minskas med 1 och kontrolleras igen med tillståndet medan. Utförande av uttalanden inuti medan-slingan fortsätter tills värdet på variabeln blir 6. När värdet blir 5 och villkoret utvärderas som felaktigt (5> 5) avslutas medan-loopen och ekoutdraget inuti while-slingan kommer inte att köra .

Exempel 2 - Skriva ut summan av siffror för ett visst nummer.

Koda:



PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>


PHP while Loop Example 2

$number = 107;
$sum=0; $rem=0;
while((int)$number != 0)
(
$rem=$number%10;
$sum = $sum + $rem;
$number=$number/10;
)
echo "The Sum of digits of number given 107 is $sum";
?>

Produktion:

Summan av siffrorna för antalet 107 är 8

Förklaring

I exemplet ovan beräknas summan av siffrorna för ett tal '107' som är 1 + 0 + 7. Först kontrolleras villkoret för medan-loopen, dvs. 107! = 0. Eftersom villkoret utvärderar att vara sant, kommer kontrollen att röra sig inuti slingan resten (rem) beräknas (107% 10) dvs 7 och läggs till summan variabel, som blir 0 + 7 = 7. Antalet blir nu 107/10 = 10. Återigen kontrolleras numret 10 mot det tillstånd som ställs in som sant och kontrollen kommer att röra sig igen i slingan. Rem-variabeln är nu 10% 10 = 0 och summan blir 7+ 0 = 7. nummervariabeln blir nu 10/10 = 1, vilket återigen inte är lika med 0 och flytta in i medan-slingan, så rem-variabeln blir 1% 10 = 1. summa = 7 + 1 = 8. Talvariabeln blir 1/10 = 0. Nu utvärderas medan villkoret är felaktigt så att markören inte kommer att röra sig i stundslingan och det slutliga summan blir 8 som skrivs ut på skärmen.

Exempel 3 - Generera och skriva ut tabellen med nummer 6.

Koda:



PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>


PHP while Loop Example 2

$table_number= 6;
$mult =1;
while((int)$mult<=10)
(
echo "$table_number * $mult
";
$mult++;
)
?>

Produktion:

6
12
18
24
30
36
42
48
54
60

Förklaring

I ovanstående program skrivs ut tabellen för variabeln, "tabellnummer". I allmänhet förblir ett nummer vars tabell måste skrivas ut detsamma, det vill säga 6 i detta fall medan multiplarna fortsätter att öka från 1 till 10. För första gången när värdet på "mult" -variabeln är 1, så villkoret av medan loopen, dvs 1 <= 10 anger att det är sant och markören kommer att röra sig inuti slingan och värdet på 6 * 1 = 6 skrivs ut på skärmen. Värdet på "mult" -variabeln ökas med 1, dvs. nu mult = 2. Återigen kontrolleras tillståndet för medan-slingan, dvs 2 <= 10 och multiplikationstabellen på 6 skrivs ut tills variabeln "mult" är mindre än lika med 10. När värdet på "mult" -variabeln blir 11 blir markören kommer inte att röra sig inuti slingan och exekveringen av slingan avslutas.

Slutsats

Ovanstående förklaring beskriver tydligt syntaxen för en stundslinga tillsammans med dess arbete i ett program. Även om det finns fyra typer av slingor som används i PHP och varje slinga används i en viss situation. Medan loop används huvudsakligen av programmeraren när iterationerna inte är fixerade och vi måste utföra uppsättningen uppsättningar tills huvudvillkoret utvärderar att vara sant. Det är viktigt att förstå hur slingor fungerar innan du använder dem eftersom delvis kunskap om dem ibland kan leda till oväntade resultat.

Rekommenderade artiklar

Detta är en guide till medan loop i PHP. Här diskuterar vi hur medan loop fungerar i PHP, syntax, flödesschema tillsammans med olika exempel och kodimplementering. Du kan också titta på följande artiklar för att lära dig mer-

  1. Vad är PHP?
  2. PHP Compiler
  3. Palindrome i PHP
  4. PHP-kommandon
  5. PHP magiska konstanter
  6. PHP-konstanter
  7. PHP rekursiv funktion
  8. Rekursiv funktion i Python
  9. Palindrome i C ++
  10. Rekursiv funktion i C
  11. Rekursiv funktion i JavaScript

Kategori: