Mi az ellenőrzési struktúra?
A kódfuttatás kategóriákba sorolható az alábbiak szerint- Szekvenciális - ez magában foglalja az összes kód végrehajtását abban a sorrendben, ahogyan azokat megírták.
- Döntés - ez magában foglalja a választás lehetőségét számos lehetőség mellett. A végrehajtott kód a feltétel értékétől függ.
A vezérlő struktúra egy kódblokk, amely a beállított feltétel értékétől függően dönti el a program végrehajtási útvonalát.
Most nézzünk meg néhány olyan irányítási struktúrát, amelyet a PHP támogat.
PHP HA más
Ha… akkor… akkor más a legegyszerűbb vezérlő struktúra . Boole-logika segítségével értékeli a feltételeket Mikor kell használni, ha… akkor ... mást- Van egy kódblokkja, amelyet csak akkor kell végrehajtani, ha egy bizonyos feltétel teljesül
- Két lehetősége van, és ki kell választania egyet.
- Ha… akkor… másképp, ha… akkor használatos, ha kettőnél több lehetőséget kell kiválasztania, és egyet vagy többet kell választania
Szintaxis Az if szintaxisa
… Akkor ... más van;ITT,
- „ Ha (a feltétel igaz)” a vezérlő struktúra
- Az „első blokk ” a végrehajtandó kód, ha a feltétel igaz
- Az {… else…} a tartalék, ha a feltétel hamis
- A „ kettes blokk ” a kódblokk végrehajtása, ha a feltétel hamis
Hogyan működik Az alábbiakban bemutatott folyamatábra szemlélteti, hogy a ha akkor
... különben az irányítási szerkezet működikLássuk ezt működés közben. Az alábbi kód az „if-et használja
… Akkor ... más ”a két szám közötti nagyobb érték meghatározásához.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Kimenet:
21 is greater than 7
PHP kapcsolótok
A Switch… eset hasonló a if then… else vezérlő struktúrához.Csak egy kódblokkot hajt végre , a feltétel értékétől függően .
Ha egyetlen feltétel sem teljesül, akkor az alapértelmezett kódblokk kerül végrehajtásra.
A következő alapvető szintaxissal rendelkezik.
ITT,
- „Kapcsoló (…) {…}” a vezérlőstruktúra blokk kódja
- „Case value: case…” a végrehajtandó kód blokkjai a feltétel értékétől függően
- Az „alapértelmezett:” a végrehajtandó kód blokkja, ha egyetlen érték sem felel meg a feltételnek
Hogyan működik
Az alábbiakban bemutatott folyamatábra szemlélteti a kapcsolóvezérlő szerkezet működését
Gyakorlati példa
Az alábbi kód a kapcsoló vezérlési struktúrájával jeleníti meg az üzenetet a hét napjától függően.
Kimenet:
ladies night, take her out for dinner
Összegzés
- Vezérlő struktúrákat használnak a program végrehajtásának ellenőrzésére
- A Ha akkor… más az, amikor a feltétel értékétől függően több útvonalblokkot kell végrehajtania
- A Switch… esetet akkor szokták használni, ha számos blokk kóddal rendelkezik, és a beállított eset értékétől függően csak az egyiket kell végrehajtania.