Else-rakenteen
else-rakenne määrittää koodilohkon,
joka suoritetaan, kun if-rakenteen
ehto on epätosi.
Syntaksi
if (looginen lauseke) {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke on tosi
*/
} else {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke on epätosi
*/
};
Jos aaltosulkeissa on vain yksi lauseke, näitä aaltosulkuja ei tarvitse kirjoittaa.
Esimerkki
Tarkistetaan, onko muuttujan arvo suurempi kuin nolla vai ei:
let test = -1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Esimerkki
if-else-rakenteita voidaan sisäkkäin laittaa
mielivaltaisella tavalla:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('pienempi tai yhtä suuri kuin 5');
} else {
alert('suurempi kuin 5');
}
} else {
alert('pienempi kuin nolla');
}