zahlavie


Príkaz if

Príkaz if je jedna z najdôležitejších konštrukcii každého programovacieho jazyka.

Základná syntax:
<?
if (podmienka) príkaz;   /* Ak platí podmienka (true) vykoná sa  príkaz, ak neplatí skript pokračuje */
?>

Ak bude spadať pod jednu podmienku viac príkazov je potrebné doplniť zložené zátvorky:
<?
if (podmienka) {

príkaz_1;
príkaz_2;
...                    // zložené zátvorky môžme použiť aj na ohraničenie jedného príkazu
príkaz_n;
    }
?>

Výsledkom testovanej podmienky musí byť vždy logická hodnota true, alebo false. Zapisované podmienky môžme kombinovať pomocou logických operátorov napríklad ak chceme, aby naša podmienka spĺňala súčasne dve premenné:
<?
if ($meno = = "Jana" && $priezvisko = = "Nováková")
echo "Dobrý deň pani Jana Nováková";
?>

else

Podmienku if môžme pomocou kľúčového slova else ďalej rozšíriť o blok kódu, ktorý sa bude vykonávať, ak podmienka nebola splnená (false). Každý z podmienených príkazov if a else potom nazývame vetva. Môžme to využiť napríklad, ak chceme roztriediť čísla na kladné a záporné:
<?
if ($vstup < 0)
   echo "Číslo na vstupe je záporné";
else
   echo "Číslo na vstupe je kladné";
?>

elseif

Jednotlivé konštrukcie if môžte do seba zanoriť, ale na tento účel je lepšie využiť zápis elseif. Na nasledujúcom príklade vidíme rozdiel medzi zanorenou funkciou if a funkciou elseif :
<?
/* použitie zanorenej funkcie if  */
if ($vstup!=0)
    if ($vstup<0)
       echo "Číslo $vstup je záporné.";
    else
       echo "Číslo $vstup je kladné.";
else
   echo "Číslo nebolo zatiaľ zadané, alebo je rovné nule.";
?>
<br>
<?
/* použitie funkcie elseif  */
if ($vstup>0)
   echo "Číslo $vstup je kladné.";
elseif ($vstup<0)
   echo "Číslo $vstup je záporné.";
else
   echo "Číslo nebolo zatiaľ zadané, alebo je rovné nule.";
?>

Home ~ Riadiaca štruktúra ~ Príkaz if

zapatie

Jazyk PHP | Základy jazyka PHP | Premenné | Riadiaca štruktúra | Pole | Formuláre | Funkcie v PHP | Databáza | Software | Úlohy | O webe