Az else if szerkezet

Az else if szerkezet egyszerre else szerkezet és egy következő if feltétel.

Szintaxis

javascriptif (logikai kifejezés 1) {
  /*
    az itt elhelyezett kód akkor fut le,
    ha a logikai kifejezés 1 igaz
  */
} else if (logikai kifejezés 2) {
  /*
    az itt elhelyezett kód akkor fut le,
    ha a logikai kifejezés 2 igaz
  */
} else {
  /*
    az itt elhelyezett kód akkor fut le,
    ha a logikai kifejezés 2 hamis
  */
};

Abban az esetben, ha a kapcsos zárójelben csak egy kifejezés található, ezeket a kapcsos zárójeleket el lehet hagyni.

Példa

Ellenőrizzük, hogy a változóban a 1, 2 vagy 3 szám van-e tárolva, és írjuk ki a megfelelő értéket:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('ismeretlen érték');
};

Lásd még

  • a if szerkezetet,
    ami feltételt hoz létre
  • a else szerkezetet,
    ami ellentétes feltételt hoz létre