PHP vadības struktūras: ja citādi, pārslēdziet lietu

Satura rādītājs:

Anonim

Kas ir kontroles struktūra?

Koda izpildi var grupēt kategorijās, kā parādīts zemāk
  • Secīga - šī ietver visu kodu izpildi tādā secībā, kādā tie ir uzrakstīti.
  • Lēmums - tas ietver izvēles izdarīšanu, ņemot vērā vairākas iespējas. Izpildītais kods ir atkarīgs no nosacījuma vērtības.

Vadības struktūra ir koda bloks, kas izlemj programmas izpildes ceļu atkarībā no iestatītā nosacījuma vērtības.

Apskatīsim dažas no vadības struktūrām, kuras atbalsta PHP.

PHP, ja vēl

Ja… tad… cita ir vienkāršākā vadības struktūra . Tas novērtē apstākļus, izmantojot Būla loģiku Kad lietot, ja… tad ... citu
  • Jums ir koda bloks, kas jāizpilda tikai tad, ja ir izpildīts noteikts nosacījums
  • Jums ir divas iespējas, un jums ir jāizvēlas viena.
  • Ja…, tad… citādi, ja tiek izmantots, ja jāizvēlas vairāk nekā divas opcijas un jāizvēlas viena vai vairākas

Sintakse Sintakse, ja

... tad ... vēl ir;

ŠEIT,

  • If (nosacījums ir patiess)” ir kontroles struktūra
  • Bloķēt vienu ” ir kods, kas jāizpilda, ja nosacījums ir patiess
  • {… Else…} ir rezerves variants, ja nosacījums ir nepatiess
  • Bloks divi ” ir koda bloks, kas izpildīts, ja nosacījums ir nepatiess

Kā tas darbojas Tālāk redzamā plūsmas diagramma parāda, kā tad, ja

... citādi darbojas vadības struktūra

Apskatīsim to darbībā . Zemāk esošajā kodā tiek izmantots “if

… Tad ... cits ”, lai noteiktu lielāku vērtību starp diviem skaitļiem.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Izeja:

21 is greater than 7

PHP slēdža korpuss

Switch ... gadījums ir līdzīgs vadības struktūrai if then…

Tas izpilda tikai vienu koda bloku atkarībā no nosacījuma vērtības .

Ja neviens nosacījums nav izpildīts, tiek izpildīts noklusējuma koda bloks.

Tam ir šāda pamata sintakse.


ŠEIT,

  • “Switch (…) {…}” ir vadības struktūras bloka kods
  • “Case value: case…” ir koda bloki, kas jāizpilda atkarībā no nosacījuma vērtības
  • “Noklusējums:” ir koda bloks, kas jāizpilda, ja neviena vērtība neatbilst nosacījumam

Kā tas strādā

Zemāk redzamā plūsmas diagramma parāda, kā darbojas slēdža vadības struktūra

Praktisks piemērs

Zemāk esošajā kodā tiek izmantota slēdža vadības struktūra, lai parādītu ziņojumu atkarībā no nedēļas dienas.

Izeja:

ladies night, take her out for dinner

Kopsavilkums

  • Kontroles struktūras tiek izmantotas, lai kontrolētu programmas izpildi
  • Ja tad… cits ir gadījums, kad jums ir jāizpilda vairāk nekā maršruta kods, kas jāizpilda atkarībā no nosacījuma vērtības
  • Switch… gadījums tiek izmantots, ja jums ir vairāki bloķēšanas kodi, un jums ir jāizpilda tikai viens no tiem atkarībā no iestatītā gadījuma vērtības.