PHP Tee, kun silmukka - Opi esimerkkejä Tee silmukka -kohdasta

Sisällysluettelo:

Anonim

Johdatus PHP: hen Tee silmukka

PHP –Hypertext-esiprosessori

Palvelinpuolen skriptikieli, PHP, on erittäin suosittu ja laajalti käytetty avoimen lähdekoodin kieli. Alun perin PHP tunnetaan nimellä -Henkilökohtainen kotisivu. Tässä aiheessa aiomme oppia PHP: n Do As Loop -ohjelmasta.

PHP-syntaksi

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

Huomautus:
Jokainen PHP: n lause päättyy puolipisteellä (;). Tämä välittää teknisesti PHP-moottorille, että tämä tulee olemaan lauseen loppu. Ja sitten moottori siirtyy seuraavalle riville ja suorittaa koodin puolipisteeseen (;) saakka.

PHP-silmukat

Tietyissä tilanteissa meidän on käytettävä samaa koodilohkoa monta kertaa. Tässä tapauksessa voidaan käyttää silmukoita. Sen sijaan, että käytät melkein yhtä suurta koodia melkein samassa tilassa, silmukoiden avulla voit suorittaa koodilohkon yhä uudelleen.

# Seuraavat ovat joitain PHP: n silmukointilausekkeista.

  • kun taas: koodilohko kulkee niin kauan kuin annettu ehto on 'tosi'
  • tee… samalla kun: koodilohko ajaa vähintään kerran ja toistaa saman koodin, jos annettu ehto on 'tosi'
  • for: koodilohko ajetaan annettu määrä kertoja
  • foreach: koodilohko suoritetaan jokaiselle taulukon elementille

PHP 'tee … silmukkaa'

Kun olet ymmärtänyt 'kun taas … silmukan', seuraava askel on ymmärtää 'tehdä … silmukan' logiikka. Ellei ilmoitettu ehto ole 'totta', tämä 'tee … silmukan' avulla voidaan suorittaa toistuvasti.

Pieni ero 'samalla' ja 'tehdä … välillä' lopun 'ollessa paikka, jossa ehto täyttää validointipisteensä. 'Silmukan silmukassa' tila testataan ennen minkä tahansa lausekkeen suorittamista koodilohossa eli alussa. Ja 'tee … silmukan' olosuhde testataan kerran, kun lauseet on suoritettu lohkokoodissa, sitten samat prosessit toistuvat, kunnes se on totta.

Teknisesti se voidaan selittää: 'tee … kun silmukka' on aina suorittanut yksinäisen suorituksen, testaa sitten ehdotettu ehto ja jatka saman koodilohkon toistamista, kun ilmoitettu ehto on 'totta'.

Syntaksi 'tee … kun'

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

Huomaa: 'tee … silmukka' suorittaa aina vähintään yhden sekunnin koodilohkon, kun taas 'silmukka' ei suorita edes yhtä kertaa. Se johtuu siitä, että parametri testataan koko koodilohkon suorittamisen jälkeen.

Katsotaanpa yhden esimerkin esittely riviltä riviltä.

Esimerkki :

  1. <_?php< /li>
  2. $ X = 7;
  3. tehdä
  4. (
  5. echo “Odotettu tulos on: $ x
    ”;
  6. $ X ++;
  7. )
  8. kun taas ($ x <= 6)
  9. ?>

Tulos :

Odotettu tuotos on: 7

Selitys :

  1. Tämä on php-kielelle määritetty tavanomainen avaustunniste
  2. Arvolle 7 allokoidaan php-muuttujalle alussa
  3. 'tee… samalla kun silmukka' alkoi täältä
  4. Tällä tavalla avaamalla kiharaketjut (() php 'tee … silmukan' alkaessa
  5. Tässä suoritetaan kaikki 'tee … silmukan' sisällä olevat lausunnot
  6. php-muuttujan arvoa lisätään '1' ja silmukka jatkaa lauseiden suorittamista, kunnes se muuttuu totta.
  7. Tällä sulkemalla kiharaketjut ()) php 'tee … silmukan' päättyessä
  8. Kunto testataan täällä
  9. php sulkeva tunniste

Toivottavasti ymmärsit yllä olevan esimerkin mukaiset yksityiskohdat.

Nyt näemme lisää esimerkkejä ymmärryksen parantamiseksi.

Katsotaanpa hyvin yksinkertainen esimerkki numeroiden "0 - 9" tulostamisesta. Tämän esimerkin avulla voit kirjoittaa ohjelman numeroiden neliöille tai numeroiden kerroille jne. Muuttamalla ehtoa.

Esimerkki:


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

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

lähtö:

0

1

2

3

4

5

6

7

8

9

Esimerkki:


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

lähtö:

Toteutettu lausunto: 0

tämä suoritetaan sen jälkeen kun yllä oleva lause '0' on painettu

Toteutettu lausunto: 1

tämä suoritetaan, kun yllä oleva lauseke '1' on painettu

Toteutettu lausunto: 2

tämä suoritetaan sen jälkeen kun yllä oleva lausunto '2' on painettu

Toteutettu lausunto: 3

tämä suoritetaan sen jälkeen kun yllä oleva lausunto '3' on painettu

Toteutettu lausunto: 4

tämä suoritetaan sen jälkeen kun yllä oleva lausunto '4' on painettu

Toteutettu lausunto: 5

tämä suoritetaan sen jälkeen kun yllä oleva lauseke '5' on painettu

Esimerkki :


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

Tulos :

Kirjan hinta on 15. Opiskelijat voivat ostaa tämän kirjan.

Kirjan hinta on 16. Opiskelijoilla ei ole varaa tähän kalliiseen kirjaan!

Nyt näemme php-ohjelman, jolla tulostetaan kymmenen taulukko.

Esimerkki:

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

Enter Your table

Tulos :

10 20 30 40 50 60 70 80 90 100

Kirjoita taulukko

Selitys

Yllä oleva esimerkki on hieman erilainen. Olemme käyttäneet yhtä tekstikenttää ja yhtä painiketta HTML-komentosarjan avulla. Looginen pääosa suoritetaan php-komentosarjan sisällä.

Ensinnäkin, olemme keränneet käyttäjän syöttämän arvon $ _GET.

Muuttujalla $ i on arvo 1.

Ja tässä logiikkaa sovelletaan php-koodiin 10-taulukon tulostamiseksi.

Johtopäätös: PHP 'tee … silmukka'

Yllä olevassa artikkelissa olemme keksineet tärkeitä kohtia PHP-silmukoissa ja oppineet eri tyypeistä. Erityisesti olemme oppineet PHP: n "tekemään … silmukan" yksityiskohtaisesti. Tässä artikkelissa on tietoja tekemisestä… silmukan ollessa, se toimii ja sen käytöstä esimerkkien avulla. 'Tee… silmukan' toiminta on erittäin helppo ymmärtää.

Yhteenvetona voidaan todeta, että PHP 'do … while loop' eliminoi tarpeen suorittaa samanlainen tehtävä uudestaan ​​ja uudestaan. Joten, jos haluat vähentää PHP-kielen työtaakkaa, käytä usein ”tee… silmukkaa” -sovellusta.

Suositellut artikkelit

Tämä on opas PHP: n Do As Loop -sovellukseen. Täällä keskustelemme siitä, miten do… samalla kun silmukka toimii, ja sen käytöstä yhdessä esimerkkien kanssa. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. PHP-kehykset
  2. PHP-merkkijonotoiminnot
  3. PHP-komennot
  4. Muuttujat PHP: ssä
  5. Vaikka Loop PHP: ssä esimerkkien kanssa
  6. PHP-vakiot
  7. PHP-rekursiivinen toiminto
  8. Tee silmukka Pythonissa
  9. Rekursiivinen toiminto Pythonissa
  10. Tee vaikka Loop JavaScript -palvelussa