Podmínky slouží pro rozhodování, jaká část programu se má vykonávat na základě splnění či nesplnění podminky.
Zápis:
if (výraz)
příkaz;
Je-li výraz vyhodnocen jako pravdivý (true), provede se příkaz zapsaný za příkazem if
Je-li výraz vyhodnocen jako nepravdivý (false), program přeskočí na další příkaz, který je za podmínkou
Součástí příkazu if může být vícero příkazů. V takovém případě je nutné použít složeného příkazu zapsaného pomocí {}, tedy:
if (výraz) {
příkaz1;
příkaz2;
....
příkazN;
}
V tomto případě při splnění podmínky ve výrazu se provádí celý blok příkazů příkaz1 až příkazN
if (cislo > 10) {
document.write("Cislo je vetsi nez 10");
hodnota = 1;
}
<!DOCTYPE html>
<html>
<body>
<p>Zobrazí "Dobrý den" v případě, že čas bude menší než 20:00:</p>
<button onclick="myFunction()">Pozdrav</button>
<p id="demo"></p>
<script>
function myFunction() {
if (new Date().getHours() < 20) {
document.getElementById("demo").innerHTML = "Dobrý den";
}
}
</script>
</body>
</html>