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.

Kapcsolódó cikkek