Podmínka úplná slouží pro rozhodování, kdy splnění i nesplnění porovnávaného výrazu provede nějakou činnost.
Zápis:
if (výraz)
příkaz;
else
prikaz2;
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), provede se příkaz za klíčovým slovem else
Součástí příkazu if i else 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;
}
else {
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 příslušných větvi za if, v případě nesplnění podmínky se prování celý blok příkazů příslušných za větví else
if (cislo > 10) {
document.write("Cislo je vetsi nez 10");
hodnota = 1;
}
else {
document.write("Cislo neni vetsi nez 10");
hodnota = 0;
}
<!DOCTYPE html>
<html>
<body>
<p>Po stisknutí tlačítka se zobrazí pozdrav Dobrý den, pokud bude čas menší než 20:00, jinak se zobrazí Dobrý večer</p>
<button onclick="myFunction()">Pozdrav</button>
<p id="demo"></p>
<script>
function myFunction() {
var greeting;
if (new Date().getHours() < 20) {
greeting = "Dobrý den";
} else {
greeting = "Dobrý večer";
}
document.getElementById("demo").innerHTML = greeting;
}
</script>
</body>
</html>