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 конструкцияси,
    шартни белгилайди