Introduktion til PHP Do While Loop

PHP –Hypertext-forprocessor

Et script-sprog på serversiden, PHP er et meget populært og vidt brugt open source sprog. Oprindeligt blev PHP kendt som –Personlig startside. I dette emne skal vi lære om PHP Do While Loop.

PHP syntaks

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

Bemærk:
Hver erklæring i PHP slutter med et semikolon (;). Dette formidler teknisk PHP-motoren, at dette vil være slutningen af ​​udsagnet. Og så går motoren videre til den næste linje og udfører koden indtil semikolon (;).

PHP Loops

I visse situationer er vi nødt til at bruge den samme blok af kode mange gange. I dette tilfælde kan man bruge løkker. I stedet for at bruge næsten ens kode i næsten samme betingelse, kan du ved hjælp af sløjfer køre en blok med kode igen og igen.

#Følgende er nogle af PHP-looping-udsagnene.

  • mens: en kodeblok kører så langt som den angivne betingelse er 'sandt'
  • gør … mens: en kodeblok kører mindst én gang og gentager den samme kode, for så vidt som den angivne betingelse er 'sand'
  • for: Der kører en kodekode i det angivne antal gange
  • foreach: der kører en kodeblok for hvert element i en matrix

PHP 'gør … mens loop'

Efter at have haft forståelse for 'mens… Loop' er det næste trin at forstå logikken i 'do … while loop'. Medmindre den angivne betingelse er 'Sand', kan dette 'gør … mens løkke' udføres gentagne gange.

En lille forskel mellem 'mens' og 'gør … mens' lop er det sted, hvor betingelsen opfylder dens valideringspunkt. I 'while loop' testes betingelsen, inden der udføres en sætning i kodeblokken, dvs. i begyndelsen. Og 'gør … mens løkke' testes betingelsen én gang, efter at de er udført i blokkoden, gentages de samme processer, indtil den er sand.

Teknisk set kan det forklares som 'gør … mens løkke' altid afslutter ensom udførelse, test derefter den foreslåede betingelse og fortsæt med at gentage den samme blok af kode, mens den angivne tilstand står 'Sand'.

Syntaks af 'gør… mens'

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

Bemærk: 'gør … mens løkke' kører altid en blok med minimumskode for en enkelt gang, mens 'mens løkke' ikke køres selv for en enkelt gang. Det skyldes, at parameteren testes efter udførelse af hele kodeblokken.

Lad os se på demonstrationen af ​​et eksempel linje for linje.

Eksempel :

  1. <_?php< /li>
  2. $ X = 7;
  3. gøre
  4. (
  5. ekko “Det forventede output er: $ x
    ”;
  6. $ X ++;
  7. )
  8. while ($ x <= 6)
  9. ?>

Output :

Den forventede produktion er: 7

Forklaring :

  1. Dette er standard åbningskode defineret til php sprog
  2. En værdi på 7 tildeles php-variablen i starten
  3. 'gør … mens løkke' startede her
  4. Herved åbnes krøllede seler (() php 'gør … mens loop' starter)
  5. Her udføres alle udsagn i 'gør… mens løkke'
  6. php-variabel værdi øges med '1', og løkken fortsætter med at udføre udsagn, indtil den bliver sand.
  7. Herved lukker de krøllede seler ()) php'et 'gør … mens loop' slutter
  8. Tilstanden testes her
  9. php lukningstag

Håber, at du forstod detaljerne i ovenstående eksempel.

Nu vil vi se nogle flere eksempler til bedre forståelse.

Lad os se et meget grundlæggende eksempel på udskrivning af numre '0 til 9'. Med dette eksempel vil du være i stand til at skrive programmet til firkanter med tal eller multipla af antal osv. Bare ved at ændre betingelsen.

Eksempel:


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

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

Produktion:

0

1

2

3

4

5

6

7

8

9

Eksempel:


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

Produktion:

Eksekveret erklæring: 0

denne udførelse udføres, når ovenstående udsagn '0' er udskrevet

Eksekveret erklæring: 1

denne udførelse udføres, når ovenstående udsagn '1' er udskrevet

Eksekveret erklæring: 2

denne udførelse udføres, når ovenstående udsagn '2' er udskrevet

Eksekveret erklæring: 3

denne udførelse udføres, når ovenstående udsagn '3' er udskrevet

Eksekveret erklæring: 4

denne udførelse udføres, når ovenstående udsagn '4' er udskrevet

Eksekveret erklæring: 5

denne udførelse udføres, når ovenstående udsagn '5' er udskrevet

Eksempel :


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

Output :

Bogprisen er 15. Studenter kan købe denne bog.

Bogprisen er 16. Studerende har ikke råd til denne dyre bog!

Nu ser vi php-programmet til udskrivning af en tabel med 10.

Eksempel:

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

Enter Your table

Output :

10 20 30 40 50 60 70 80 90 100

Indtast din tabel

Forklaring

Ovenstående er et eksempel er lidt anderledes. Vi har brugt en tekstboks og en knap ved hjælp af et HTML-script. Den vigtigste logiske del udføres inde i php-scriptet.

Allerførst har vi samlet den værdi, som brugeren har indtastet af $ _GET.

Variabel $ i har værdi 1.

Og her anvendes logikken inden i php-koden for at udskrive tabellen med 10.

Konklusion: PHP 'do… while loop'

I ovenstående artikel har vi fundet vigtige punkter på PHP-løkker og lært om de forskellige typer. Specifikt har vi lært PHP 'do… while loop' i detaljer. Denne artikel giver information om gør… mens den er i loop, den fungerer og dens anvendelse med eksempler. Funktionen af ​​'gør… mens løkke' er meget let at forstå.

For at opsummere eliminerer PHP 'gør … mens loop' behovet for at udføre en lignende opgave igen og igen. Så hvis du vil reducere arbejdsbyrden på PHP-sprog, skal du ofte bruge 'do … while loop' ofte.

Anbefalede artikler

Dette er en guide til PHP Do While Loop. Her diskuterer vi oplysningerne om gør… mens det er loop, det fungerer, og dets anvendelse sammen med eksempler. Du kan også se på den følgende artikel for at lære mere -

  1. PHP-rammer
  2. PHP-strengfunktioner
  3. PHP-kommandoer
  4. Variabler i PHP
  5. Mens du sløjfer i PHP med eksempler
  6. PHP-konstanter
  7. PHP rekursiv funktion
  8. Gør mens du sløjfer i Python
  9. Rekursiv funktion i Python
  10. Gør mens du sløjfer i JavaScript

Kategori: