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