if конструкцияси
if конструкцияси шартни белгилайди. Ушбу
конструкция ёрдамида биз, масалан, "a ўзгарувчиси
b ўзгарувчисидан каттами?" деган саволни
беролими ва жавобига қараб бир кодни ёки бошқа
кодни бажаришни белгилаш мумкин.
Одатда ушбу конструкция else
конструкцияси билан биргаликда ишлатилади.
Синтаксис
if (мантикий ифода) {
/*
бу ерда жойлашган код бажарилади,
агар мантикий ифода тўғри бўлса
*/
};
Агар фигурли қавсларда фақат битта ифода бўлса, ушбу фигурли қавсларни ёзиш шарт эмас.
Мисол
Агар ўзгарувчининг қиймати бирга тенг бўлса, экранга бирор хабар чиқарамиз:
let test = 1;
if (test == 1) {
alert('+++');
}
Мисол
Ўзгарувчининг қиймати нолдан каттами ёки йўқми, текширамиз:
let test = 1;
if (test > 0) {
alert('+++');
} else {
alert('---');
}
Мисол
if-else конструкцияларини бир-бирига
ихтиёрий равишда киритиш мумкин:
let num = 3;
if (num >= 0) {
if (num <= 5) {
alert('5 дан кичкина ёки тенг');
} else {
alert('5 дан катта');
}
} else {
alert('нолдан кичкина');
}