PHP cilpa: For, ForEach, While, Do While (Piemērs)

Satura rādītājs:

Anonim

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 darbojas

Praktiski 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 darbojas

Praktisks 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 cilpa

kamē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 darbojas

Praktisks 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