Konstruktionen else if

Konstruktionen else if är samtidigt en konstruktion av else och ett efterföljande villkor if.

Syntax

javascriptif (logiskt uttryck 1) {
  /*
    koden här kommer att köras,
    om det logiska uttrycket 1 är sant
  */
} else if (logiskt uttryck 2) {
  /*
    koden här kommer att köras,
    om det logiska uttrycket 2 är sant
  */
} else {
  /*
    koden här kommer att köras,
    om det logiska uttrycket 2 är falskt
  */
};

I fall där det bara finns ett uttryck inom klammerparenteserna, kan dessa klammerparenteser utelämnas.

Exempel

Låt oss kontrollera om variabeln innehåller talet 1, 2 eller 3 och skriva ut motsvarande värde:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('okänt värde');
};

Se även

  • konstruktionen if,
    som skapar ett villkor
  • konstruktionen else,
    som skapar ett motsatt villkor