Sissejuhatus PHP-s loobi jaoks

PHP-ahelaid kasutatakse ülesande korduvaks täitmiseks. Sest Loop on PHP-s erineval kujul. Silmussilmuste korral mitu korda nagu iga teise silmuse korral. samas silmus. Kuigi loop ja loop käivitab koodiploki, mis põhineb tingimusel. Kui on juba ette teada, et konkreetne koodiplokk peaks seda arvu täitma, ütleme 5 korda, mida me silmuse jaoks kasutame. Arvestades, et kui Loop-i kasutatakse seni, kuni mainitud tingimus on täidetud, on see täidetud. Sarnane on ka do-while silmuse korral, kui me ei taha teada, mitu korda silmust tuleks teostada, kuid teame, et see peaks vähemalt korra täitma, siis kasutame do-while silmust. Samamoodi muud silmused ja nii edasi.

Sest silmus sisaldab erinevaid väljendeid. Need avaldised võivad olla lähtestamine, see võib olla tingimus jne.

Aeg silmuse jaoks sisaldab avaldisi, millele järgneb semikoolon, järgmine on süntaks.

Süntaks

for(initialization; condition; increment/decrement) (
///statements to be executed
)

Kus: silmuse jaoks on kood sisaldav plokk

Initsialiseerimine: on kasutatud muutuja väärtuse deklareerimine ja määramine või lähtestamine, sellel on täisarv

Tingimus: kui silmus töötab, kontrollitakse seda tingimust kõigepealt ja hinnatakse, kas see on tõene, alles siis silmus täidetakse edasi.

Suurendamine / vähendamine : see suurendab / vähendab muutuja väärtust ahela kordamiseks.

Vooskeem

Kuidas silmus töötab?

Esiteks hinnatakse muutujate lähtestamist. Teiseks kontrollitakse iga silmuse kordusega, kui see on tõene, jätkub täitmine ja käivitatakse koodi- või avalduste plokk. Ja kui kontrollitud tingimus ei vasta tõele, mis tähendab valet, siis lõpeb silmus ka ilma täidetava koodi- või avaldusplokita. Viimaseks initsialiseeritud muutuja suurendamine ja vähendamine tehakse pärast nimetatud avalduste täitmist.

Näited PHP-s loopi jaoks

Siin on järgmised näited, mida allpool mainitakse

Näide nr 1

Allolevas programmis pidage meeles, et i väärtus lähtestatakse nulliks, seetõttu trükitakse muutuja $ i kaja abil, saame väärtused, mis algavad numbriga 0, ja jätkame printimist kuni 5-ni, kuna tingimus on printimine väärtuseni 5.

<_?php
//example to demonstrate simple for loop
for($i=0; $i<=5;$i++) ( // declaring variable i, condition, incre/decr
echo '
'; // line break
echo 'Value of i is '. $i; //printing the value of variable i
)
?>

Väljund:

Näide 2

Allolevas programmis lähtestatakse i väärtus 1-ga, seetõttu trükitakse muutuja $ i kajaloo abil, saame väärtused, mis algavad numbriga 0, ja jätkame printimist kuni 5-ni, kuna tingimus on printimine väärtuseni 5.

Siin ei toimu muutuja I lähtestamine formsilmus, vaid väljaspool loopi programmi alguses.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(; $i<=5;$i++) ( // condition, increment and decrement
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Väljund:

Näide 3

Selles programmis ei mainita tingimust sisaldavat avaldist silmuse avalduses, vaid silmuse sees nagu näiteks ($ i == 4), millele järgneb katkestuslause.

Korrates samal ajal kui $ i väärtus jõuab väärtuseni 4, hüppab juhtseadis ahelast välja.

<_?php
//example to demonstrate for loop
for($i=1; ;$i++) ( // declaring variable i, increment and decrement
if($i == 4) ( // condition
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
)
?>

Väljund:

Näide 4

Pärast iteratsiooni jätkamiseks muutuja I väärtuse printimist mainitakse selles programmis silmuse sees juurdekasvu ja vähendamist.

<_?php
//example to demonstrate for loop
for($i=1;$i<=10;) ( // declaring variable i declaring condition
if($i == 7) (
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Väljund:

Näide 5

Selles programmis ei sisalda for silmus ühtegi avaldust, kuid mainitakse erinevalt.

<_?php
//example to demonstrate for loop
$i=1; // declaring variable i
for(;;) (
if($i == 8) ( // declaring condition,
break;
)
echo '
'; // line break
echo 'Value of i is '.$i; // printing the value of variable i
$i++; // increment and decrement
)
?>

Väljund:

Näide 6

Järgmises programmis kasutame massiivi kordamiseks silmust. Saame iteratsiooni kasutada nii mõlema jaoks kui ka ette aheldada. Samuti võib siin kasutatav massiiv olla massiivilaadne indekseeritud massiiv, assotsiatiivne massiiv.

Vili on massiiv, loendame massiivi pikkuse, kasutades funktsiooni count, ja saame massiivi pikkuse, mis on 4, nii et for silmus kordub vastavalt ja prindib puuviljade nime.

<_?php
//example to demonstrate for loop for array
$fruits = array('orange', 'banana', 'papaya', 'strawberry');
$count = count($fruits);
for($i=0; $i<$count; $i++) (
echo '
';
echo 'Fruit Name ==>'.$fruits($i);
)
?>

Väljund:

Näide # 7

Selles programmis kasutatakse tähtede mustri printimiseks silmust,

<_?php
//example to demonstrate star pattern using for loop
for($i=0;$i<=5;$i++)
(
for($j=0;$j<=$i;$j++) (
echo " * ";
)
echo "
";
)
?>

Väljund:

Näide nr 8

Järgmises programmis kasutatakse harilikku silmust puuviljasilmuse kaudu itereerimiseks.

<_?php
//example to demonstrate array using foreach loop
$directions = array('east', 'west', 'north', 'south');
foreach($directions as $key=>$value) (
echo 'Direction =>'. $value.'
';
)
?>

Väljund:

Järeldus

Selles artiklis õppisime silmuse, vooskeemi süntaksi, selle kohta, kuidas silmus töötab PHP-s ja seotud silmuste, näiteks foreachi silmuse kohta. Samuti õppisime, kuidas silmus korratakse normaalselt ja kuidas see itereerub läbi massiivide. Samuti õppisime, kuidas silmuse jaoks tähtede mustrit trükitakse. Loodetavasti on see artikkel informatiivne ja kasulik.

Soovitatavad artiklid

See on juhend For Loop jaoks PHP-s. Siin käsitleme PHP-s For Loopi näiteid koos vooskeemiga ja kuidas see töötab. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Seansid PHP-s
  2. Palindroom PHP-s
  3. PHP-lülituse avaldus
  4. PHP-kompilaator
  5. Palindroom C ++
  6. Palindroom JavaScriptis
  7. Lülita avaldus C # -s

Kategooria: