Else if -rakenne

Rakenne else if on samanaikaisesti else -rakenne ja seuraava if -ehto.

Syntaksi

javascriptif (looginen lauseke 1) {
  /*
    tässä oleva koodi suoritetaan,
    jos looginen lauseke 1 on tosi
  */
} else if (looginen lauseke 2) {
  /*
    tässä oleva koodi suoritetaan,
    jos looginen lauseke 2 on tosi
  */
} else {
  /*
    tässä oleva koodi suoritetaan,
    jos looginen lauseke 2 on epätosi
  */
};

Jos aaltosulkeissa on vain yksi lauseke, näitä aaltosulkuja ei tarvitse kirjoittaa.

Esimerkki

Tarkistetaan, onko muuttujassa numero 1, 2 tai 3 ja tulostetaan vastaava arvo:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('tuntematon arvo');
};

Katso myös

  • if -rakenne,
    joka luo ehdon
  • else -rakenne,
    joka luo käänteisen ehdon