Konštrukcia elseif

Konštrukcia elseif sa používa spolu s if na kontrolu dodatočných podmienok, ak predchádzajúca podmienka if alebo elseif bola nepravdivá. Umožňuje vytvárať reťazce podmienok a vykonávať rôzne bloky kódu v závislosti od výsledku kontroly.

Syntax

phpif (podmienka1) {
  // kód, ak podmienka1 je pravdivá
} elseif (podmienka2) {
  // kód, ak podmienka2 je pravdivá
} else {
  // kód, ak všetky podmienky sú nepravdivé
}

Príklad

Skontrolujeme hodnotu premennej a vypíšeme zodpovedajúcu správu:

php<?php
  $num = 10;
  
  if ($num > 15) {
    echo 'Číslo je väčšie ako 15';
  } elseif ($num > 5) {
    echo 'Číslo je väčšie ako 5, ale nie väčšie ako 15';
  } else {
    echo 'Číslo je 5 alebo menšie';
  }
?>

Výsledok vykonania kódu:

php'Číslo je väčšie ako 5, ale nie väčšie ako 15'

Príklad

Skontrolujeme typ dát premennej:

php<?php
  $var = '123';
  
  if (is_int($var)) {
    echo 'Je to celé číslo';
  } elseif (is_string($var)) {
    echo 'Je to reťazec';
  } else {
    echo 'Je to iný typ dát';
  }
?>

Výsledok vykonania kódu:

php'Je to reťazec'

Pozrite tiež

  • konštrukciu if,
    ktorá kontroluje podmienku
  • konštrukciu switch,
    ktorá vyberá variant vykonania