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

javascriptif (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:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Esimerkki

Tarkistetaan, onko muuttujan arvo suurempi kuin nolla vai ei:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Esimerkki

if-else-konstruktioita voidaan laittaa toistensa sisään mielivaltaisella tavalla:

javascriptlet 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');
}

Katso myös

  • konstruktion else,
    joka tekee käänteisen ehdon
  • konstruktion elseif,
    joka myös tekee ehdon
  • konstruktion switch,
    joka myös tekee ehdon