Konstruksi else if

Konstruksi else if secara serentak merupakan konstruksi else dan syarat seterusnya if.

Sintaks

javascriptif (ungkapan logik 1) {
  /*
    kod yang terletak di sini akan dilaksanakan,
    jika ungkapan logik 1 benar
  */
} else if (ungkapan logik 2) {
  /*
    kod yang terletak di sini akan dilaksanakan,
    jika ungkapan logik 2 benar
  */
} else {
  /*
    kod yang terletak di sini akan dilaksanakan,
    jika ungkapan logik 2 tidak benar
  */
};

Dalam kes jika dalam kurungan kerawal hanya terdapat satu ungkapan, kurungan kerawal ini boleh ditinggalkan.

Contoh

Mari kita semak sama ada pembolehubah menyimpan nombor 1, 2 atau 3 dan paparkan nilai yang sepadan:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('nilai tidak diketahui');
};

Lihat juga

  • konstruksi if,
    yang membuat syarat
  • konstruksi else,
    yang membuat syarat songsang