Nadzorne strukture PHP: v nasprotnem primeru zamenjajte ohišje

Kazalo:

Anonim

Kaj je nadzorna struktura?

Izvajanje kode lahko razvrstimo v kategorije, kot je prikazano spodaj
  • Zaporedne - ta vključuje izvajanje vseh kod v vrstnem redu, v katerem so bile napisane.
  • Odločitev - ta vključuje izbiro glede na številne možnosti. Izvedena koda je odvisna od vrednosti pogoja.

Nadzorna struktura je blok kode, ki odloča o izvedbeni poti programa, odvisno od vrednosti nastavljenega pogoja.

Poglejmo si zdaj nekatere nadzorne strukture, ki jih podpira PHP.

PHP ČE Sicer

Če ... potem ... drugače je najpreprostejša nadzorna struktura . Pogoje ovrednoti z uporabo logične logike Kdaj uporabiti, če ... potem ... drugače
  • Imate blok kode, ki ga je treba izvršiti le, če je določen pogoj izpolnjen
  • Imate dve možnosti in eno morate izbrati.
  • Če ... potem ... drugače, če ... se uporablja, ko morate izbrati več kot dve možnosti in morate izbrati eno ali več

Sintaksa Sintaksa za if

... potem ... drugače je;

TUKAJ,

  • " Če (pogoj je resničen)" je nadzorna struktura
  • " Block one " je koda, ki jo je treba izvesti, če je pogoj resničen
  • {… Else…} je nadomestno, če je pogoj napačen
  • " Blok dva " je blok kode, ki se izvede, če je pogoj napačen

Kako deluje Spodnja shema poteka prikazuje, kako, če potem

… Sicer nadzorna struktura deluje

Poglejmo to v akciji Spodnja koda uporablja »if

... potem ... drugače «za določitev večje vrednosti med dvema številkama.
 $second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>

Izhod:

21 is greater than 7

PHP ohišje stikala

Preklop ... primer je podoben nadzorni strukturi if if ... else .

To samo izvaja enoten blok kode glede na vrednost pogoja.

Če ni izpolnjen noben pogoj, se izvede privzeti blok kode.

Ima naslednjo osnovno sintakso.


TUKAJ,

  • »Stikalo (…) {…}« je koda bloka nadzorne strukture
  • "Case value: case ..." so bloki kode, ki jih je treba izvesti, odvisno od vrednosti pogoja
  • “Privzeto:” je blok kode, ki se izvede, ko se nobena vrednost ne ujema s pogojem

Kako deluje

Spodnja shema poteka prikazuje, kako deluje struktura nadzora stikala

Praktični primer

Spodnja koda uporablja strukturo nadzora stikala za prikaz sporočila, odvisno od dneva v tednu.

Izhod:

ladies night, take her out for dinner

Povzetek

  • Nadzorne strukture se uporabljajo za nadzor izvajanja programa
  • Če potem… drugače je, ko imate za izvedbo več kot blok kode, odvisno od vrednosti pogoja
  • Preklopnik ... je navajen, če imate več kod blokov, eno od njih pa morate izvesti, odvisno od vrednosti nastavljene črke.