Логическое И дар JavaScript
Амалиётҳои муқоисаро бо истифода аз оператори
&&,
ки нишонадиҳандаи логическое И мебошад,
гурӯҳбандӣ кардан мумкин аст.
Дар мисоли зерин, агар тағйирёбандаи
num аз сифр бузургтар ва ҳамзамон
аз 10 хурдтар бошад, фақат он гоҳ
'+++' чоп мешавад:
let num = 3;
if (num > 0 && num < 10) {
console.log('+++');
} else {
console.log('---');
}
Шартҳо метавонанд на ба як тағйирёбанда,
бале ба гуногун татбиқ шаванд. Дар мисоли зерин, агар тағйирёбандаи
num1 баробар ба 2 бошад ва ҳамзамон
тағйирёбандаи num2 баробар ба 3 бошад,
фақат он гоҳ шарт дуруст хоҳад буд:
let num1 = 2;
let num2 = 3;
if (num1 == 2 && num2 == 3) {
console.log('+++');
} else {
console.log('---');
}
Тафтиш кунед, ки тағйирёбандаи num аз сифр бузургтар ва
аз 5 хурдтар бошад.
Тафтиш кунед, ки тағйирёбандаи num бузургтар ё баробар ба
10 ва хурдтар ё баробар ба 20 бошад.
Тафтиш кунед, ки тағйирёбандаи num1 баробар ё хурдтар аз
1 бошад, ва тағйирёбандаи num2 бузургтар
ё баробар ба 3 бошад.