Inleiding tot While Loop in PHP

Zoals we allemaal weten, is PHP een van de meest gebruikte talen voor webontwikkeling. In elke programmeertaal is het begrijpen van de basisconcepten erg belangrijk voordat je diep in de geavanceerde duikt. Lussen zijn een van de meest gebruikte en meest gebruikte bij het schrijven van een stuk code, omdat hun belangrijkste doel is om hetzelfde stuk code herhaaldelijk uit te voeren volgens specifieke vereisten van een programmeur. Code / instructies binnen de while-lus in PHP worden uitgevoerd totdat de door de programmeur opgegeven voorwaarde 'waar' blijft. Het is niet nodig om het exacte aantal iteraties op te geven waarvoor een while-lus moet worden uitgevoerd in tegenstelling tot 'for'-lussen.

Hieronder staat de syntaxis van while-lus in PHP:

Syntaxis:

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

Verklaringen in de while-lus worden niet uitgevoerd zodra de in de lus genoemde voorwaarde als onwaar is beoordeeld.

Stroomdiagram:

Hieronder wordt het basisstroomdiagram gegeven dat het proces uitdrukt van hoe de while-lus zijn actie uitvoert.

Hoe werkt While Loop in PHP?

Zoals hierboven uitgelegd, werkt while lus totdat aan de opgegeven voorwaarde is voldaan. Werking van while-lus in PHP wordt in de onderstaande stappen uitgelegd:

  1. Eerst wordt de voorwaarde tussen de haakjes na het while-trefwoord gecontroleerd.
  2. Als aan de voorwaarde is voldaan of waar is, wordt de besturing binnen de lus verplaatst.
  3. De instructies in de lus worden uitgevoerd.
  4. Zodra alle instructies in de lus zijn uitgevoerd, wordt de voorwaarde opnieuw gecontroleerd en als het waar is, gaat de uitvoering verder.
  5. Wanneer de voorwaarde als onwaar wordt beoordeeld, beweegt de besturing niet binnen de lus en eindigt de while-lus.

Voorbeelden van While Loop in PHP

Hieronder staan ​​de verschillende voorbeelden van while-lus in PHP:

Voorbeeld # 1 - De waarde van een veld afdrukken volgens de specifieke voorwaarde.

Code:



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

Output:

De waarde van het veld is 10
De waarde van het veld is 9
De waarde van het veld is 8
De waarde van het veld is 7
De waarde van het veld is 6

Uitleg

In het bovenstaande programma wordt variabele met de naam 'waarde' toegewezen met de waarde 10. Nu wordt de While-lusvoorwaarde aangevinkt, dwz 10> 5, wat waar is, zodat de instructies in de lus worden uitgevoerd. De waarde van variabele 'waarde' wordt met 1 verlaagd en opnieuw gecontroleerd met de voorwaarde while. De uitvoering van instructies in de while-lus gaat door totdat de waarde van de variabele 6 wordt. Zodra de waarde 5 wordt en de voorwaarde als onwaar evalueert (5> 5), wordt de while-lus beëindigd en wordt de echo-instructie in de while-lus niet uitgevoerd .

Voorbeeld # 2 - De som van cijfers van een bepaald nummer afdrukken.

Code:



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";
?>

Output:

De som van cijfers van het gegeven getal 107 is 8

Uitleg

In het bovenstaande voorbeeld wordt de som van de cijfers van een getal '107' berekend, wat 1 + 0 + 7 is. Eerst wordt de toestand van while-lus, dwz 107! = 0, gecontroleerd. Naarmate de voorwaarde waar blijkt te zijn, wordt de besturing verplaatst binnen de lus. Rest (rem) wordt berekend (107% 10), dwz 7 en wordt toegevoegd aan de somvariabele, die 0 + 7 = 7 wordt. Nummer wordt nu 107/10 = 10. Opnieuw wordt het nummer 10 vergeleken met de while-voorwaarde die is ingesteld op waar en de besturing zal weer binnen de lus bewegen. De rem-variabele is nu 10% 10 = 0 en de som wordt 7+ 0 = 7. getalsvariabele wordt nu 10/10 = 1, wat weer niet gelijk is aan 0 en binnen de while-lus wordt verplaatst, dus remvariabele wordt 1% 10 = 1. som = 7 + 1 = 8. Getallenvariabele wordt 1/10 = 0. Nu wordt de while-voorwaarde als onwaar geëvalueerd, zodat de cursor niet binnen de while-lus wordt verplaatst en de uiteindelijke eindwaarde 8 wordt, die op het scherm wordt afgedrukt.

Voorbeeld # 3 - Genereer en print de tabel met nummer 6.

Code:



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

Output:

6
12
18
24
30
36
42
48
54
60

Uitleg

In het bovenstaande programma wordt de tabel van de variabele 'tabelnummer' afgedrukt. Over het algemeen blijft een nummer waarvan de tabel moet worden afgedrukt hetzelfde, in dit geval 6, terwijl de veelvouden steeds verder oplopen van 1 tot 10. Voor het eerst wanneer de waarde van de variabele 'mult' 1 is, is de voorwaarde of while-lus, dwz 1 <= 10 sets om waar te zijn en de cursor wordt binnen de lus verplaatst en de waarde van 6 * 1 = 6 wordt op het scherm afgedrukt. De waarde van de variabele 'mult' wordt verhoogd met 1, dat wil zeggen nu mult = 2. Opnieuw wordt de toestand van de while-lus, dwz 2 <= 10, gecontroleerd en wordt de vermenigvuldigingstabel van 6 afgedrukt totdat de 'mult' variabele kleiner is dan 10. Zodra de waarde van de 'mult' variabele 11 wordt, wordt de cursor beweegt niet binnen de lus en de uitvoering van de lus wordt beëindigd.

Conclusie

De bovenstaande uitleg beschrijft duidelijk de syntaxis van een while-lus samen met de werking ervan in een programma. Hoewel er 4 soorten lussen worden gebruikt in PHP en elke lus in een bepaalde situatie wordt gebruikt. Hoewel lus voornamelijk wordt gebruikt door de programmeur wanneer de iteraties niet zijn vastgesteld en we de set instructies moeten uitvoeren totdat de hoofdvoorwaarde als waar is geëvalueerd. Het is belangrijk om de werking van lussen te begrijpen voordat u ze gebruikt, omdat gedeeltelijke kennis ervan soms tot onverwachte resultaten kan leiden.

Aanbevolen artikelen

Dit is een gids voor while-lus in PHP. Hier bespreken we hoe terwijl lus werkt in PHP, syntaxis, stroomdiagram samen met verschillende voorbeelden en code-implementatie. U kunt ook de volgende artikelen bekijken voor meer informatie-

  1. Wat is PHP?
  2. PHP-compiler
  3. Palindroom in PHP
  4. PHP-opdrachten
  5. PHP Magic Constants
  6. PHP Constanten
  7. PHP recursieve functie
  8. Recursieve functie in Python
  9. Palindrome in C ++
  10. Recursieve functie in C
  11. Recursieve functie in JavaScript