Feltételes nyilatkozat php
Kezdőlap → PHP oktatóanyagok → Feltételes, ha a PHP utasítás
Mint más programozási nyelvekben, vannak szelekciós operátorok a PHP-ben. Csak három típus létezik:
- feltételes ha nyilatkozat. mást;
- kapcsoló kapcsoló;
- feltételes működés (.);
Érdemes megjegyezni, hogy PHP-ben nincs feltétel nélküli ugrás a goto címkére. de ennek ellenére a goto alatt található kulcsszó fenntartva.
Ebben a leckében megnézzük a feltételes, ha nyilatkozatot. más és feltételes műveletek, és a következő leckét a kapcsoló kapcsolójára fordítják.
Szintaxis, ha. Más ugyanaz, mint a C:
Íme egy konkrét példa a PHP-ben:
Itt van egy példa, amelyben a másik kijelentés kimaradt, és az állapot két feltételből áll:
Beágyazott állapotok, ha
Mint a C esetében, a PHP lehetővé teszi a beágyazott állapotok használatát:
Ha annyit írhatsz, amennyit szeretsz, ha kimutatásokról van szó, de az ilyen szerkezetek nagyon összetettek, ezért a program hibakeresése során nehéz lesz megérteni őket. Itt van egy példa a beágyazott, ha állításokkal:
Beágyazott állapotok if. elseif. más
A PHP-ben az egymásba ágyazott feltételes állításokat használhatja az alábbi sémában: if. elseif. mást. Ez sokkal kényelmesebb, mint az eredeti feltételek, majd sokkal sok más. Az if nyilatkozat szintaxisa. elseif. más a következő:
Ebben a konstrukcióban máshol csak egyszer írható, de bármelyik számon kívül. Úgy gondoljuk továbbá, hogy a fent leírt kialakítás rosszabb a kapcsolókapcsolónál.
Az endif operátor használata
Gyakorlatilag bármely PHP-alapú motor használja az endif operátort. Ennek az üzemeltetőnek az alakja az alábbi:
Érdemes figyelni ennek a designnak a kényelmére, mint ha az összes tartalmat echo-n keresztül továbbítjuk. Ne felejts el kettőspontot tenni az állapot után!
Feltételes műveletek használata (?)
A feltételes műveletek használata nem közös megközelítés, nem csak a PHP nyelvben, hanem más hasonló nyelveken is, de nem szabad elfelejteni őket. A feltételes művelet szintaxisa:
Először jön valami feltétel. Ha ez igaz, akkor az operátor_1 végrehajtódik, különben operator_2. Úgy gondolom, hogy a design nem túl világos, ezért érdemes néhány magyarázó példát bemutatni a PHP-nek. Például egy feltételes művelet használatával könnyedén implementálhat egy számmodult:
A feltételes műveletek előnyösek lehetnek néhány rövid kifejezésben, ahol csak egy változó értékét kell megváltoztatni attól függően, hogy melyik feltétel.