Сохтари else

Сохтари else блоки рамзро муайян мекунад, ки дар сурати нодурусти шарт дар сохтари if иҷро хоҳад шуд.

Синтаксис

javascriptif (ифодаи мантиқӣ) {
  /*
    рамзи дар ин ҷо ҷойгиршуда иҷро мешавад,
    агар ифодаи мантиқӣ дуруст бошад
  */
} else {
  /*
    рамзи дар ин ҷо ҷойгиршуда иҷро мешавад,
    агар ифодаи мантиқӣ нодуруст бошад
  */
};

Дар сурате, ки дар қавсҳои каҷ танҳо як ифода вуҷуд дорад, ин қавсҳои каҷро нанависед.

Намуна

Мебинем, ки арзиши тағирёбанда аз сифр калонтар аст ё не:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Намуна

Сохтаҳои if-else-ро метавон ба таври дилхоҳ ба якдигар ворид кард:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('камтар аз ё баробар ба 5');
  } else {
    alert('калонтар аз 5');
  }
} else {
  alert('камтар аз сифр');
}

Нигаред низ

  • сохтари if,
    ки шарт месозад
  • сохтари elseif,
    ки шарт месозад
  • сохтари switch,
    ки шарт месозад