Konstruktio if
Konstruktio if määrittää ehdon. Tämän
konstruktion avulla voimme esimerkiksi kysyä ohjelmalta,
"onko muuttuja a suurempi
kuin muuttuja b", ja vastauksen perusteella
suorittaa joko yhtä koodia tai toista.
Yleensä tätä konstruktiota käytetään
yhdessä else-konstruktion
kanssa.
Syntaksi
if (looginen lauseke) {
/*
tässä oleva koodi suoritetaan,
jos looginen lauseke on tosi
*/
};
Jos aaltosulkeissa on vain yksi lauseke, niitä aaltosulkuja ei tarvitse kirjoittaa.
Esimerkki
Jos muuttujan arvo on yksi, näytetään ruudulla jokin viesti:
let test = 1;
if (test == 1) {
alert('+++');
}
Esimerkki
Tarkistetaan, onko muuttujan arvo suurempi kuin nolla vai ei:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Esimerkki
if-else-konstruktioita voidaan laittaa toistensa
sisään 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');
}