Else-rakenteen

else-rakenne määrittää koodilohkon, joka suoritetaan, kun if-rakenteen ehto on epätosi.

Syntaksi

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

javascriptlet test = -1;

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

Esimerkki

if-else-rakenteita voidaan sisäkkäin laittaa 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

  • if-rakenne,
    joka luo ehdon
  • elseif-rakenne,
    joka luo ehdon
  • switch-rakenne,
    joka luo ehdon