Cilpa ir iteratīva vadības struktūra, kas ietver tāda paša koda izpildi vairākas reizes, līdz tiek izpildīts noteikts nosacījums.
PHP lokam
Iepriekš minētie koda izvadi “21 ir lielāks par 7”. Cilpām Attiecībā uz… cilpas koda bloku izpilda noteiktas reizes. Cilpām pamatā ir divi veidi;
- priekš
- katram.
Tagad apskatīsim tos atsevišķi. Cilpai Tam ir šāda pamata sintakse
ŠEIT,
- “For… {…}” ir cilpas bloks
- “ Inicializēt ” parasti veselu skaitli; to izmanto, lai iestatītu skaitītāja sākotnējo vērtību.
- “Nosacījums” nosacījums, kas tiek novērtēts katrai php izpildei. Ja tā vērtība ir patiesa, cilpas for… izpilde tiek pārtraukta. Ja tā tiek novērtēta kā nepatiesa, cilnes for… izpilde turpinās.
- “Pieaugums” tiek izmantots skaitītāja skaitļa sākotnējās vērtības palielināšanai.
Kā tas strādā
Zemāk parādītā blokshēma parāda, kā darbojas cikls php
Kā kodēt
Tālāk esošajā kodā tiek izmantots “for
… Cilpa ”, lai drukātu vērtības, reizinot 10 ar 0 līdz 10";}?>
Izeja:
The product of 10 x 0 is 0The product of 10 x 1 is 10The product of 10 x 2 is 20The product of 10 x 3 is 30The product of 10 x 4 is 40The product of 10 x 5 is 50The product of 10 x 6 is 60The product of 10 x 7 is 70The product of 10 x 8 is 80The product of 10 x 9 is 90
PHP katrai cilpai
PHP foreach cilpa tiek izmantota, lai atkārtotu masīva vērtības. Tam ir šāda pamata sintakse
ŠEIT,
- “Foreach (…) {…}” ir foreach php cilpas bloķēšanas kods
- “$ Array_data” ir masīva mainīgais, kas jāmaina
- “$ Array_value” ir pagaidu mainīgais, kas satur pašreizējās masīva vienuma vērtības.
- “Koda bloks…” ir koda gabals, kas darbojas ar masīva vērtībām
Kā tas darbojas Zemāk redzamā blokshēma parāda, kā for
… Katra… cilpa darbojasPraktiski piemēri
Tālāk redzamais kods tiek izmantots
… Katra cilpa, lai lasītu un izdrukātu masīva elementus.";}?>
Izeja:
LionWolfDogLeopardTiger
Apskatīsim vēl vienu piemēru, kas virza caur asociatīvo masīvu .
Asociatīvais masīvs piekļuves atslēgām izmanto burtciparu vārdus.
"Female", "John" => "Male", "Mirriam" => "Female");foreach($persons as $key => $value){echo "$key is $value"."
";}?>
Nosaukumi ir izmantoti kā masīva atslēgas un dzimums kā vērtības.
Izeja:
Mary is FemaleJohn is MaleMirriam is Female
Kamēr cilpa
PHP Kaut cilpa
Tos izmanto, lai atkārtoti izpildītu koda bloku, līdz iestatītais nosacījums tiek izpildīts
Kad lietot kamēr cilpas
- Kamēr cilpas tiek izmantotas koda bloka izpildei, līdz noteikts nosacījums kļūst patiess.
- Jūs varat izmantot while ciklu, lai lasītu ierakstus, kas atgriezti no datu bāzes vaicājuma.
Tīkla cilpu veidi
- Do… while - izpilda koda bloku vismaz vienu reizi pirms stāvokļa novērtēšanas
- Kamēr… - vispirms pārbauda stāvokli. Ja tā vērtība ir patiesa, koda bloks tiek izpildīts, kamēr nosacījums ir patiess. Ja tā tiek novērtēta kā nepatiesa, cilnes while izpilde tiek pārtraukta.
Kaut cilpa
Tam ir šāda sintakse
ŠEIT,
- “While (…) {…}” ir while loop bloķēšanas kods
- “Nosacījums” ir nosacījums, kas jānovērtē while ciklam
- “Koda bloks…” ir kods, kas jāizpilda, ja nosacījums tiek izpildīts
Kā tas strādā
Zemāk redzamā plūsmas diagramma parāda, kā
... cilpa darbojasPraktisks piemērs
Zemāk esošajā kodā tiek izmantots laiks
… Cilpa, lai drukātu skaitļus no 1 līdz 5.";$i++;}?>
Izeja:
12345
PHP Vai kamēr
Atšķirība starp Kamēr
… Cilpa un Do… kamēr cikls ir do… kamēr tiek izpildīts vismaz vienu reizi pirms nosacījuma novērtēšanas.Apskatīsim darījuma pamata sintaksi
... kamēr cilpakamēr (nosacījums);
ŠEIT,
- “Do {…} while (…)” ir do… while loop bloķēšanas kods
- “Nosacījums” ir nosacījums, kas jānovērtē while ciklam
- “Koda bloks…” ir kods, kuru izpilda vismaz… cikls “do… while”
Kā tas strādā
Zemāk redzamā plūsmas diagramma parāda, kā
... cilpa darbojasPraktisks piemērs
Tagad mēs to modificēsim
… Cilpas piemērs un ieviesiet to, izmantojot ciklu do… while ciklu, un iestatiet skaitītāja sākotnējo vērtību 9.Zemāk esošais kods īsteno iepriekš modificēto piemēru
";}while($i < 9);?>
Iepriekš minētie koda rezultāti:
9
Ievērojiet tikai iepriekš minētos 9. izejas piemērus.
Tas ir tāpēc, ka darīt
... kamēr cilpa tiek izpildīta vismaz vienu reizi, pat ja iestatītais nosacījums ir nepatiesa.Kopsavilkums
- For ... cilpa tiek izmantota, lai izpildītu noteiktu skaitu reižu bloku
- Foreach… cilpa tiek izmantota, lai izveidotu virkni caur masīviem
- Kamēr… cilpa tiek izmantota koda bloka izpildei, kamēr iestatītais nosacījums ir nepatiess
- Do… kamēr cilpa tiek izmantota, lai vismaz vienu reizi izpildītu koda bloku, tad pārējā izpilde ir atkarīga no iestatītā nosacījuma novērtēšanas