Else if конструкцияси

else if конструкцияси бир вақтда else конструкцияси ва кейинги if шартидир.

Синтаксис

javascriptif (логик ифода 1) {
  /*
    бу ерда жойлашган код бажарилади,
    агар логик ифода 1 тўғри бўлса
  */
} else if (логик ифода 2) {
  /*
    бу ерда жойлашган код бажарилади,
    агар логик ифода 2 тўғри бўлса
  */
} else {
  /*
    бу ерда жойлашган код бажарилади,
    агар логик ифода 2 нотўғри бўлса
  */
};

Агар кавич ичида фақат битта ифода бўлса, бу кавичларни ёзиш шарт эмас.

Мисол

Ўзгарувчида 1, 2 ёки 3 сони сақланганлигини текширамиз ва мос қийматни чиқарамиз:

javascriptlet num = 1;

if (num == 1) {
  alert('value1');
} else if (num == 2) {
  alert('value2');
} else if (num == 3) {
  alert('value3');
} else {
  alert('номаълум қиймат');
};

Қараш

  • if конструкцияси,
    шарт яратади
  • else конструкцияси,
    тескари шарт яратади