Konstrukce if
Konstrukce if nastavuje podmínku. Pomocí
této konstrukce můžeme programu položit
například otázku "je proměnná a větší
než proměnná b", a v závislosti na odpovědi
provést buď jeden kód, nebo druhý.
Tato konstrukce se obvykle používá
v kombinaci s konstrukcí else.
Syntaxe
if (logický výraz) {
/*
kód umístěný zde se provede,
pokud je logický výraz pravdivý
*/
};
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
Pokud je hodnota proměnné rovna jedné, vypíšeme na obrazovku nějakou zprávu:
let test = 1;
if (test == 1) {
alert('+++');
}
Příklad
Zkontrolujeme, zda je hodnota proměnné větší než nula nebo ne:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Příklad
Konstrukce if-else lze vnořovat do sebe
libovolným způsobem:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('menší nebo rovno 5');
} else {
alert('větší než 5');
}
} else {
alert('menší než nula');
}