Конструксия if

Конструксия if шартро муайян мекунад. Бо ёрии ин конструксия мо метавонем ба барнома, масалан, саволи "Оё тағйирёбандаи a аз тағйирёбандаи b калонтар аст?" диҳем, ва вобаста ба ҷавоб як код ё коди дигарро иҷро кунем.

Одатан ин конструксия дар комбинасия бо конструксияи else истифода мешавад.

Синтаксис

javascriptif (ифодаи мантиқӣ) {
  /*
    коди дар ин ҷо ҷойгиршуда иҷро хоҳад шуд,
    агар ифодаи мантиқӣ дуруст бошад
  */
};

Дар сурате, ки дар кашаҳои ҷингӣ танҳо як ифода мавҷуд аст, ин кашаҳои ҷингӣ навишта нашаванд.

Намуна

Агар қимати тағйирёбанда ба як баробар бошад, паёмеро ба экран мебарорем:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Намуна

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

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('камтар аз сифр');
}

Ҳамчунин бинед

  • конструксияи else,
    ки шарти баръаксро месозад
  • конструксияи elseif,
    ки инчунин шарт месозад
  • конструксияи switch,
    ки инчунин шарт месозад