Konštrukcia if

Konštrukcia if nastavuje podmienku. Pomocou tejto konštrukcie môžeme programu položiť napríklad otázku "je premenná a väčšia ako premenná b", a v závislosti od odpovede vykonať buď jeden kód, alebo druhý.

Spravidla sa táto konštrukcia používa v kombinácii s konštrukciou else.

Syntax

javascriptif (logický výraz) {
  /*
    kód umiestnený tu sa vykoná,
    ak je logický výraz pravdivý
  */
};

V prípade, že v zložených zátvorkách je len jeden výraz, je možné tieto zložené zátvorky nepísať.

Príklad

Ak sa hodnota premennej rovná jednej, vypíšeme na obrazovku nejakú správu:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Príklad

Skontrolujeme, či je hodnota premennej väčšia ako nula alebo nie:

javascriptlet test = 1;

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

Príklad

Konštrukcie if-else je možné vkladať do seba ľubovoľným spôsobom:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('menšie alebo rovné 5');
  } else {
    alert('väčšie ako 5');
  }
} else {
  alert('menšie ako nula');
}

Pozrite tiež

  • konštrukciu else,
    ktorá robí opačnú podmienku
  • konštrukciu elseif,
    ktorá tiež robí podmienku
  • konštrukciu switch,
    ktorá tiež robí podmienku