Inleiding tot PHP Do While Loop

PHP - Hypertext Pre-processor

Een server-side scripttaal, PHP is een zeer populaire en veelgebruikte open-source taal. Aanvankelijk stond PHP bekend als –Personal Home Page. In dit onderwerp gaan we meer te weten komen over PHP Do While Loop.

PHP-syntaxis

<_?php
//statements to be executed
echo “This is my first php program!”;
?>

Notitie:
Elke instructie in PHP eindigt met een puntkomma (;). Dit brengt technisch de PHP-engine over dat dit het einde van de verklaring zal zijn. En dan gaat de motor naar de volgende regel en voert de code uit tot puntkomma (;).

PHP Loops

In bepaalde situaties moeten we vaak hetzelfde codeblok gebruiken. In dit geval kan men gebruik maken van lussen. In plaats van bijna dezelfde code te gebruiken voor bijna dezelfde voorwaarde, kunt u met behulp van lussen een codeblok steeds opnieuw uitvoeren.

#Volgend zijn enkele van de PHP-lusinstructies.

  • terwijl: een codeblok loopt tot de opgegeven voorwaarde 'True' is
  • doen … terwijl: een codeblok ten minste eenmaal wordt uitgevoerd en dezelfde code herhaalt voor zover de opgegeven voorwaarde 'True' is
  • voor: een codeblok wordt gedurende het opgegeven aantal keren uitgevoerd
  • foreach: een codeblok wordt uitgevoerd voor elk element in een array

PHP 'do … while loop'

Na een begrip te hebben van 'while … Loop', is de volgende stap het begrijpen van de logica van 'do … While loop'. Tenzij de aangegeven voorwaarde 'True' is, kan deze 'do … while-lus' herhaaldelijk worden uitgevoerd.

Een klein verschil tussen 'while' en 'do … While' hangoor is de plaats waar de voorwaarde voldoet aan het validatiepunt. In 'while loop' wordt de voorwaarde getest voordat een instructie in het codeblok wordt uitgevoerd, dwz aan het begin. En, 'doe … terwijl lus' wordt de voorwaarde eenmaal getest, na het uitvoeren van de instructies in de blokcode, dan komen dezelfde processen terug totdat het waar is.

Technisch gezien kan het worden uitgelegd als 'doe … terwijl lus' altijd de solitaire uitvoering voltooit, test dan de voorgestelde voorwaarde en blijf hetzelfde codeblok herhalen terwijl de aangegeven voorwaarde 'Waar' staat.

Syntaxis van 'doen … terwijl'

do(
//code/statements to be executed
)while(condition is true);

Opmerking: 'do … while-lus' voert altijd een codeblokminimum uit voor een enkele keer, terwijl 'while-lus' zelfs niet voor een enkele keer wordt uitgevoerd. Dit komt omdat de parameter wordt getest nadat het volledige codeblok is uitgevoerd.

Laten we de demonstratie van één voorbeeld regel voor regel bekijken.

Voorbeeld :

  1. <_?php< /li>
  2. $ X = 7;
  3. Doen
  4. (
  5. echo “De verwachte output is: $ x
    “;
  6. $ X ++;
  7. )
  8. while ($ x <= 6)
  9. ?>

Uitgang :

De verwachte output is: 7

Uitleg :

  1. Dit is standaard openingstag gedefinieerd voor php-taal
  2. Een waarde van 7 wordt aan het begin toegewezen aan de php-variabele
  3. 'doe … terwijl lus' begon hier
  4. Hiermee opent u accolades (() de php 'do … while loop' begint
  5. Hier worden alle instructies in de 'do … while-lus' uitgevoerd
  6. De waarde van de php-variabele wordt verhoogd met '1' en de lus blijft instructies uitvoeren totdat deze waar wordt.
  7. Hiermee sluit u accolades ()) de php 'do … while loop' eindigt
  8. De toestand wordt hier getest
  9. php afsluitende tag

Ik hoop dat je de details hebt begrepen die aan het bovenstaande voorbeeld werken.

Nu zullen we nog enkele voorbeelden zien voor een beter begrip.

Laten we een heel eenvoudig voorbeeld bekijken van het afdrukken van getallen '0 tot 9'. Met dit voorbeeld kunt u het programma schrijven voor vierkanten van getallen of veelvouden van getallen, enz. Door de voorwaarde te wijzigen.

Voorbeeld:


$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>
<_?php

$n=0;
do(
echo "$n
";
$n++;
)while($n<=9);
?>

Output:

0

1

2

3

4

5

6

7

8

9

Voorbeeld:


$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>
<_?php

$x0=0;
do (
echo "Executed Statement: $x0
";
echo "this execution is done after the above statement '$x0' is printed
";
$x0=$x0+1;
)while ($x0<=5)
?>

Output:

Uitgevoerde verklaring: 0

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '0' is afgedrukt

Uitgevoerde verklaring: 1

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '1' is afgedrukt

Uitgevoerde verklaring: 2

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '2' is afgedrukt

Uitgevoerde verklaring: 3

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '3' is afgedrukt

Uitgevoerde verklaring: 4

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '4' is afgedrukt

Uitgevoerde verklaring: 5

deze uitvoering wordt uitgevoerd nadat de bovenstaande verklaring '5' is afgedrukt

Voorbeeld :


$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>
<_?php

$BookPrice = 15;
do (
echo "The book price is " . $BookPrice . ". Students can buy this book.
";
$BookPrice = $BookPrice + 1;
)
while ($BookPrice <= 10);
echo "The book price is " . $BookPrice . ". Student cannot afford this costly book!";
?>

Uitgang :

De boekprijs is 15. Studenten kunnen dit boek kopen.

De boekprijs is 16. Studenten kunnen dit dure boek niet betalen!

Nu zullen we het php-programma zien om een ​​tabel met 10 af te drukken.

Voorbeeld:

<_?php
@$tab=$_GET('tab');
$i=1;
do
(
$t=$tab*$i;
echo $t." ";
$i++;
)
while ($i<=10);
?>

Enter Your table

Uitgang :

10 20 30 40 50 60 70 80 90 100

Ga naar je tafel

Uitleg

Het bovenstaande is een voorbeeld is iets anders. We hebben gebruik gemaakt van één tekstvak en één knop met behulp van een HTML-script. Het belangrijkste logische gedeelte wordt uitgevoerd in het php-script.

Allereerst hebben we de waarde verzameld die door de gebruiker is ingevoerd met $ _GET.

Variabele $ i heeft waarde 1.

En hier wordt de logica in de php-code toegepast om de tabel van 10 af te drukken.

Conclusie: PHP 'do… while loop'

In het bovenstaande artikel hebben we essentiële punten op PHP-loops bedacht en de verschillende typen geleerd. In het bijzonder hebben we PHP 'do … while loop' in detail geleerd. Dit artikel geeft informatie over doen … terwijl lus werkt, en het gebruik ervan met voorbeelden. Het functioneren van de 'do … while-lus' is heel gemakkelijk te begrijpen.

Om samen te vatten, PHP 'do … While loop' elimineert de noodzaak om een ​​soortgelijke taak steeds opnieuw uit te voeren. Dus, als u de werklast op PHP-taal wilt verminderen, maak dan regelmatig gebruik van 'do … while-loop'.

Aanbevolen artikelen

Dit is een gids voor PHP Do While Loop. Hier bespreken we de informatie over do … while-lus, het werkt en het gebruik ervan samen met voorbeelden. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. PHP Frameworks
  2. PHP String Functies
  3. PHP-opdrachten
  4. Variabelen in PHP
  5. Terwijl Loop in PHP met voorbeelden
  6. PHP Constanten
  7. PHP recursieve functie
  8. Do While Loop in Python
  9. Recursieve functie in Python
  10. Do While Loop in JavaScript