PHP valdymo struktūros: jei ne, perjunkite bylą

Kas yra kontrolės struktūra?

Kodo vykdymą galima sugrupuoti į kategorijas, kaip parodyta žemiau
  • Nuoseklus - tai reiškia, kad visi kodai vykdomi tokia tvarka, kokia jie buvo parašyti.
  • Sprendimas - tai apima pasirinkimą, atsižvelgiant į daugybę variantų. Vykdomas kodas priklauso nuo sąlygos vertės.

Valdymo struktūra yra kodo blokas, kuris nusprendžia programos vykdymo kelią priklausomai nuo nustatytos sąlygos vertės.

Pažvelkime į kai kurias valdymo struktūras, kurias palaiko PHP.

PHP, jei dar nėra

Jei… tada… kita yra paprasčiausia valdymo struktūra . Sąlygas vertina naudodamas loginę logiką Kada naudoti, jei… tada… kita
  • Turite kodo bloką, kuris turėtų būti vykdomas tik tuo atveju, jei yra tam tikra sąlyga
  • Turite dvi parinktis ir turite pasirinkti vieną.
  • Jei… tada… kitaip, jei… naudojamas, kai turite pasirinkti daugiau nei dvi parinktis ir turite pasirinkti vieną ar daugiau

Sintaksė Sintaksė, jei

... tada ... dar yra;

ČIA

  • Jei (sąlyga teisinga)“ yra valdymo struktūra
  • Block one “ yra kodas, kuris turi būti vykdomas, jei sąlyga yra teisinga
  • {… Else…} yra atsarginė priemonė, jei sąlyga yra klaidinga
  • Blokas du “ yra kodo blokas, vykdomas, jei sąlyga yra klaidinga

Kaip tai veikia Žemiau pateikta schema parodo, kaip, jei tada

... dar veikia valdymo struktūra

Pažiūrėkime, kaip tai veikia Toliau pateiktame kode naudojamas „if

... tada ... dar “, kad būtų nustatyta didesnė vertė tarp dviejų skaičių.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Išvestis:

21 is greater than 7

PHP jungiklio dėklas

„Switch ...“ atvejis yra panašus į „ if then…“ valdymo struktūrą.

Jis vykdo tik vieną kodo bloką, priklausomai nuo sąlygos vertės .

Jei jokia sąlyga nebuvo įvykdyta, vykdomas numatytasis kodo blokas.

Ji turi tokią pagrindinę sintaksę.



ČIA

  • „Switch (…) {…}“ yra valdymo struktūros bloko kodas
  • „Case value: case…“ yra kodo blokai, kurie turi būti vykdomi, atsižvelgiant į sąlygos vertę
  • „Numatytasis:“ yra kodo blokas, kuris turi būti vykdomas, kai jokia reikšmė neatitinka sąlygos

Kaip tai veikia

Žemiau parodyta schema parodo, kaip veikia jungiklio valdymo struktūra

Praktinis pavyzdys

Žemiau pateiktame kode naudojama jungiklio valdymo struktūra, kad būtų rodomas pranešimas, atsižvelgiant į savaitės dieną.


Išvestis:

ladies night, take her out for dinner

Santrauka

  • Programos vykdymui kontroliuoti naudojamos valdymo struktūros
  • Jei tada ... dar yra, kai turite daugiau nei maršruto kodo bloką vykdyti, priklausomai nuo sąlygos vertės
  • „Switch…“ atvejis yra naudojamas, kai turite daug blokinių kodų ir turite atlikti tik vieną iš jų, atsižvelgdami į nustatyto atvejo vertę.

Įdomios straipsniai...