PHP juhtimisstruktuurid: kui muidu, vahetage juhtumit

Lang L: none (table-of-contents):

Anonim

Mis on kontrollistruktuur?

Koodi täitmise saab grupeerida kategooriatesse, nagu allpool näidatud
  • Järjestikune - see hõlmab kõigi koodide käivitamist nende kirjutamise järjekorras.
  • Otsus - see hõlmab valiku tegemist, arvestades mitmeid võimalusi. Täidetud kood sõltub tingimuse väärtusest.

Juhtimisstruktuur on koodiplokk, mis otsustab programmi täitmise tee sõltuvalt seatud tingimuse väärtusest.

Vaatame nüüd mõnda PHP toetatud juhtimisstruktuuri.

PHP KUI veel

Kui ... siis ... on muu lihtsaim juhtimisstruktuur . See hindab tingimusi Boole'i ​​loogika abil Millal kasutada, kui… siis ... muud
  • Teil on koodiplokk, mis tuleks käivitada ainult siis, kui teatud tingimus on tõene
  • Teil on kaks võimalust ja peate valima ühe.
  • Kui… siis… muud, kui… kasutatakse siis, kui peate valima rohkem kui kaks valikut ja peate valima ühe või mitu

Süntaks if süntaks

... siis ... on veel;

SIIN,

  • If (tingimus on tõene)” on juhtimisstruktuur
  • Block one ” on kood, mis täidetakse, kui tingimus on tõene
  • {… Else…} on varuvariant, kui tingimus on vale
  • Plokk kaks ” on koodiplokk, mis täidetakse juhul, kui tingimus on vale

Kuidas see töötab? Allpool toodud vooskeem illustreerib, kuidas siis

... muidu töötab juhtimisstruktuur

Vaatame seda toimingus Allpool olev kood kasutab “if

… Siis ... muu ”, et määrata kahe numbri vahel suurem väärtus.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Väljund:

21 is greater than 7

PHP lüliti juhtum

Switch ... juhtum on sarnane juhtstruktuuriga if then ... else .

See käivitab ainult ühe koodiploki sõltuvalt tingimuse väärtusest .

Kui ükski tingimus pole täidetud, käivitatakse vaikimisi koodiplokk.

Sellel on järgmine põhisüntaks.


SIIN,

  • “Switch (…) {…}” on juhtimisstruktuuri plokikood
  • „Case value: case…” on koodiplokid, mis tuleb täita sõltuvalt tingimuse väärtusest
  • „Default:” on koodiplokk, mis käivitatakse, kui ükski väärtus ei vasta tingimusele

Kuidas see töötab

Allpool toodud vooskeem illustreerib lüliti juhtimisstruktuuri toimimist

Praktiline näide

Allolev kood kasutab lüliti juhtimisstruktuuri sõnumi kuvamiseks sõltuvalt nädalapäevast.

Väljund:

ladies night, take her out for dinner

Kokkuvõte

  • Juhtimisstruktuure kasutatakse programmi täitmise kontrollimiseks
  • Kui siis ... muidu on see, kui teil on sõltuvalt tingimuse väärtusest täita rohkem kui marsruudi koodiplokk
  • Lüliti Switch ... kasutatakse juhul, kui teil on mitu plokkkoodi ja peate täitma ainult ühe neist, sõltuvalt määratud juhtumi väärtusest.