Elágazások (alap php - tanulsága természetesen)

Elágazó programozás, variálhatóság program feltételei választások

Elágazások (alap php - tanulsága természetesen)

Talán senki sem bonyolult forgatókönyv elképzelhetetlen elágazás nélkül. Ezek lehetővé teszik, hogy a logika a program, attól függően, a bemenő adatokat. A PHP, van egy csoport feltételes állítások, ami segít elágazási kódot.

Hogy jobban megértsük a koncepció egy ág pillantást a két folyamatábrák az alábbi:

Elágazások (alap php - tanulsága természetesen)

A folyamatábra a bal oldalon. Azt elágazás nyilatkozatokat. Futó program jelen program keretében mindig át egymást három szereplők: a gazdasági szereplők Block 1, Block 2 szereplők, a 3. blokk szereplők.

Most nézd meg a jobb oldali blokk diagram. Ebben van egy feltételes utasítás, mely egy két-run alternatíva. Ha ez a feltétel teljesül, akkor teljesítették az első blokk nyilatkozatok, ha a feltétel nem teljesül, teljesíti a második blokk nyilatkozatok. Tehát egy ilyen program két változatban: az egyik egység üzemeltetőit, 3 egység liboBlok szereplők 2, 3 blokk szereplők.

Az a képesség, hogy meghatározza egy alternatív végrehajtását a program hatékony programozási eszköz.

A legegyszerűbb formájában, használjon if így néz ki:
if (feltétel) akció;
Állapot - minden olyan kifejezést egy logikai értéket (igaz vagy hamis). Az akció kerül sor, amikor a feltétel igaz (azaz. E. Nem igaz). Az ellenőrzés egy állapot lehet végezni több szolgáltató, akkor egy egységet képez, amelyet meg kell zárójelek:

Ha összehasonlítjuk ezt a forgatókönyvet a megfelelő blokk diagram a fenti ábra, a nyilatkozat blokk 1 itt a sorrend:
action1;
action2;
Kezelőnek 2 üres, valamint a 3. blokk szereplők.

Gyakran van szükség, hogy meghatározza minden olyan intézkedés, nem csak akkor, ha a feltétel igaz, de ha ez hamis. Ebben az esetben használja a kulcsszó mást.

Ez a forgatókönyv megfelel a megfelelő folyamatábra ábrán magasabb, ha el kell hagyni ebből 3 egység szereplők.

Elseif kulcsszó lehetővé teszi, hogy ellenőrizze a további feltételek, ha a fenti feltételek kiderült, hogy hamis. Tekintsük a következő példát:

Ez a példa is képviselteti részeként egy blokk diagram:

Elágazások (alap php - tanulsága természetesen)

Tegyük CONDITION1 és Uslovie2lozhnye. és Uslovie3istinno. Ebben az esetben a PHP értelmező ellenőrzések első CONDITION1. ellenőrizze, hogy hamis, akkor CONDITION2. Ezt követően jön a Usloviya3 látni fogja, hogy ez igaz, és belép a harmadik blokk a nyilatkozatok. Ezt követően, a script továbbra elvégre ez a konstrukció.

És mi történik, ha az igazi több feltételek, mint például CONDITION2 és Uslovie3. Ebben az esetben a mondat végrehajtása csak egy első igazi feltétel szereplők. A mi esetünkben, ha igaz CONDITION2 és Uslovie3. operatorov2 végrehajtja egyetlen egység. Ezt követően, az értelmező folytassa az utasításokat, hogy jön a zárás után zárójelben> utolsó blokk mást. Hogy jobban megértsük a működési elve, írj egy rövid forgatókönyvet az alábbi példát:

Nézd meg a végrehajtásának eredményeképpen, a változó értéke $ a. Kód blokkokat elseif és else utasítások csak akkor hajtható végre, ha az összes vizsgált körülmények között korábban kiderült, hogy hamis.

Háromkomponensű üzemeltető három operandusa (innen a név). Úgy néz ki, az alábbiak szerint:
= Változtatható feltételeket. Value1. value2;
Ha az érték a feltétel igaz, akkor a változó értéke Value1, Value2 másként. például:

Írja ezt a kis scriptet, és győződjön meg arról, hogy a változó $ egy ebben az esetben rendeli a string „1 kevesebb mint 2”, azaz a. Hogy. A feltétel (1 <2 ) истинно. Теперь попробуйте поменять знак с " <" на "> „És ellenőrizze az eredményt.

Háromkomponensű üzemeltetője először a C nyelvet. Ez lehetővé teszi, hogy tartalmazza a működéséhez megbízás hitelesítési körülmények között. Ez egy szép lehetőséget, hogy a kódot, tömörebb. Használja a háromkomponensű üzemeltetője!

Azonban vigyázz a fészkelő ilyen üzemeltetők, t. Hogy. Ez jelentősen csökkenti az olvashatóságot a kódot.

kapcsoló üzemben kiszámítja a kifejezés értékét, és összehasonlítja azt a javasolt megvalósítási módok. Abban az esetben, hogy a megfelelő kódot blokk kerül végrehajtásra. A switch utasítás szintaxisa:

Először kapcsolja kiszámítja Expression. majd összehasonlítja azt az értéket minden egyes tag esetében (Value1. Value2). Miután egyezést talál, akkor a megfelelő blokk nyilatkozatok kerül végrehajtásra.

Megjegyzés: a szünet címszó végén minden esetben egységet. szünet azt sugallja, hogy a teljesítmény szereplők a kapcsoló felett, és meg kell lépni a végrehajtás a nyilatkozat elvégre a switch (miután a zárójel). Abban az esetben, ha a végén az egység esetében a kezelő által nem break, a tolmács továbbra végrehajtó nyilatkozatok következő mondatban.

Amennyiben egy eset összes címke egyezik, és nem teljesülnek, a nyilatkozatokat, az alapértelmezett érték. Azonban egy opcionális egység, és lehet, hogy hiányzik. Ebben az esetben, ha az értelmező nem található semmilyen véletlen, folytatódik a program a sort követően a készülék kapcsolóját. Az alábbi példa:

Néha kihagyva a break utasítással lehet használni szándékosan, hogy biztosítsák a megfelelő logikai program.

A különlegessége a PHP, hogy az ügy címke lehet változók egyszerű típusok (nincs tömböt vagy objektumot). Például az alábbi szkriptet helyes szempontjából szintaxis.

Az üzemeltető kapcsoló közös használata, amikor az algoritmus több mint két alternatíva elvégzésére. Ellenkező esetben, akkor van értelme, hogy egy csomó kimutatások if-else.