Konstrukce else

Konstrukce else nastavuje blok kódu, který se provede při nepravdivé podmínce v konstrukci if.

Syntaxe

javascriptif (logický výraz) {
  /*
    kód umístěný zde se provede,
    pokud je logický výraz pravdivý
  */
} else {
  /*
    kód umístěný zde se provede,
    pokud je logický výraz nepravdivý
  */
};

V případě, že ve složených závorkách je pouze jeden výraz, lze tyto složené závorky vynechat.

Příklad

Zkontrolujeme, zda je hodnota proměnné větší než nula nebo ne:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Příklad

Konstrukce if-else lze vnořovat do sebe libovolným způsobem:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('menší nebo rovno 5');
  } else {
    alert('větší než 5');
  }
} else {
  alert('menší než nula');
}

Viz také

  • konstrukci if,
    která vytváří podmínku
  • konstrukci elseif,
    která vytváří podmínku
  • konstrukci switch,
    která vytváří podmínku