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
if (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:
let test = 1;
if (test == 1) {
alert('+++');
}
Príklad
Skontrolujeme, či je hodnota premennej väčšia ako nula alebo nie:
let 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:
let 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');
}