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 delujePoglejmo 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.