Sissejuhatus PHP-sse Do Do Loop

PHP - hüperteksti eeltöötleja

Serveripoolne skriptikeel, PHP, on väga populaarne ja laialdaselt kasutatav avatud lähtekoodiga keel. Algselt tunti PHP-d isikliku kodulehena. Selles teemas tutvume PHP Do Do Loop-iga.

PHP süntaks

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

Märge:
Iga avaldus PHP-s lõpeb semikooloniga (;). Tehniliselt annab see PHP mootorile teada, et see saab olema avalduse lõpp. Seejärel liigub mootor järgmisele reale ja käivitab koodi kuni semikoolonini (;).

PHP silmused

Teatud olukordades peame sama koodiplokki kasutama mitu korda. Sel juhul saab kasutada silmuseid. Peaaegu sama tingimuse peaaegu sama koodi asemel asemel saate silmuste abil käivitada koodiploki ikka ja jälle.

#Järgmised on mõned PHP-st väljaütlevad avaldused.

  • samas: koodiplokk töötab niikaua, kuni tingimus on "tõene"
  • teha… samal ajal: koodiplokk töötab vähemalt korra ja kordab sama koodi niikaua, kuni esitatud tingimus on tõene
  • jaoks: koodiplokk töötab ettenähtud arv kordi
  • foreach: iga massiivi elemendi jaoks töötab koodiplokk

PHP 'tee … samas silmus'

Pärast arusaamist „samal ajal kui… silmusest“ on järgmine samm mõistmaks „tee… samal ajal silmuse" loogikat. Kui väidetav tingimus ei ole tõene, saab seda teha, kui ahel on korduvalt teostatud.

Väike erinevus „samal ajal” ja „teha… vahel” vahel on „koht”, kus tingimus vastab valideerimispunktile. Ajal 'loop' testitakse seisundit enne koodiplokis mis tahes avalduse täitmist, st selle alguses. Ja „tee… ringis” tingimust testitakse üks kord pärast plokkkoodis olevate avalduste täitmist, siis korduvad samad protsessid, kuni see on tõene.

Tehniliselt saab seda seletada kui „teha… kui ahel“ lõpetab alati üksiku täitmise, seejärel testige soovitatud tingimust ja jätkake sama koodiploki kordamist, kui nimetatud tingimus on tõene.

Süntaks "tee … samal ajal"

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

Märkus: 'do … while loop' täidab alati minimaalselt koodiploki ühe aja jooksul, samas kui 'loop' ei täida isegi ühe aja jooksul. Selle põhjuseks on asjaolu, et parameetrit testitakse pärast kogu koodiploki täitmist.

Vaatame ühe näite demonstreerimist ridade kaupa.

Näide :

  1. <_?php< /li>
  2. x = 7;
  3. teha
  4. (
  5. echo “Eeldatav väljund on: $ x
    ”;
  6. $ x ++;
  7. )
  8. samas ($ x <= 6)
  9. ?>

Väljund :

Eeldatav väljund on: 7

Selgitus :

  1. See on php-keele jaoks määratletud tavaline avasilt
  2. PHP muutujale eraldatakse alguses väärtus 7
  3. Siit algas 'tee … samal ajal kui silmus'
  4. Sellega avatakse lokkis traksid (() ja algab php 'tegema … kui silmus'
  5. Siin täidetakse kõik väited „tee… samal ajal”
  6. php muutuja väärtust suurendatakse '1' ja silmus jätkab avalduste täitmist, kuni see osutub tõeseks.
  7. Sulgedes sellega lokkis traksid ()), lõpeb php 'tee … kui silmus'
  8. Seisundit testitakse siin
  9. php sulgev silt

Loodetavasti saite aru ülaltoodud näite kallal töötavatest üksikasjadest.

Nüüd näeme veel mõnda näidet paremaks mõistmiseks.

Vaatame väga lihtsat näidet numbrite 0 kuni 9 printimiseks. Selle näite abil saate programmi tingimuste muutmise abil kirjutada numbrite või numbrikorduste jne ruutude jaoks.

Näide:


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

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

Väljund:

0

1

2

3

4

5

6

7

8

9

Näide:


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

Väljund:

Teostatud avaldus: 0

see teostatakse pärast ülaltoodud väite '0' printimist

Täidetud avaldus: 1

see teostatakse pärast ülaltoodud väite '1' printimist

Täidetud avaldus: 2

see teostatakse pärast ülaltoodud avalduse 2 printimist

Täidetud avaldus: 3

see teostatakse pärast ülaltoodud avalduse 3 printimist

Täidetud avaldus: 4

see teostatakse pärast ülaltoodud väite '4' printimist

Täidetud avaldus: 5

see teostatakse pärast ülaltoodud avalduse '5' printimist

Näide :


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

Väljund :

Raamatu hind on 15. Õpilased saavad seda raamatut osta.

Raamatu hind on 16. Õpilased ei saa seda kallist raamatut endale lubada!

Nüüd näeme php-programmi 10-kohalise tabeli printimiseks.

Näide:

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

Enter Your table

Väljund :

10 20 30 40 50 60 70 80 90 100

Sisestage oma tabel

Seletus

Ülaltoodud näide on pisut erinev. Oleme kasutanud ühte tekstikasti ja ühte nuppu HTML-skripti abil. Peamine loogiline osa toimub php-skripti sees.

Kõigepealt oleme kogunud kasutaja sisestatud väärtuse väärtuseks $ _GET.

Muutuja $ i omab väärtust 1.

Ja siin rakendatakse loogikat php-koodi sees, et printida tabel 10.

Järeldus: PHP 'tee … samas silmus'

Ülaltoodud artiklis oleme jõudnud PHP silmuste oluliste punktide juurde ja õppinud erinevate tüüpide kohta. Täpsemalt oleme õppinud PHP-d üksikasjalikult tegema "tegema … samal ajal kui silmus". See artikkel annab teavet silmuse loomise kohta, kuidas see töötab, ja selle kasutamisest koos näidetega. Funktsiooni „tee… samal ajal” toimimist on väga lihtne mõista.

Kokkuvõtteks võib öelda, et PHP 'tee … samas silmus' välistab vajaduse uuesti ja uuesti sarnast ülesannet täita. Niisiis, kui soovite PHP-keele töökoormust vähendada, kasutage sageli toimingut „silmuste tegemise ajal”.

Soovitatavad artiklid

See on juhend PHP-le Do Do Loop. Siin arutleme teabe kohta, kuidas teha… silmuse ajal, see töötab ja selle kasutamine koos näidetega. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. PHP raamistikud
  2. PHP stringifunktsioonid
  3. PHP käsud
  4. Muutujad PHP-s
  5. Kuigi looge PHP koos näidetega
  6. PHP konstandid
  7. PHP rekursiivne funktsioon
  8. Tehke, kui silmus Pythonis
  9. Rekursiivne funktsioon Pythonis
  10. Tee JavaScriptis silmust

Kategooria: