Операторҳои бузургтар ва хурдтар дар JavaScript
Барои санҷидани он ки кадом арзиш бузургтар,
ва кадом хурдтар аст, операторҳои
бузургтар >, бузургтар ё баробар >=,
хурдтар <, хурдтар ё баробар <= истифода мешаванд.
Кори онҳоро дар мисоли амалӣ меомӯзем.
Бигзор мо тағирёбандаи test бо
баъзе арзишҳо дорем:
let test = 1;
Биёед санҷем, ки арзиши ин тағирёбанда аз сифр бузургтар аст ё не:
let test = 1;
if (test > 0) {
console.log('+++'); // ин кор мекунад
} else {
console.log('---');
}
Ҳоло арзиши тағирёбандаро ба манифӣ иваз мекунем:
let test = -1;
if (test > 0) {
console.log('+++');
} else {
console.log('---'); // ин кор мекунад
}
Бигзор ҳоло арзиши тағирёбанда баробар ба 0 бошад.
Дар ин ҳолат мо ба блоки else меафтем,
зеро дар шарти мо навишта шудааст, ки тағирёбандаи
test бояд қатъан аз сифр бузургтар бошад:
let test = 0;
if (test > 0) {
console.log('+++');
} else {
console.log('---'); // ин кор мекунад
}
Биёед шартро ба "бузургтар ё баробар" иваз кунем:
let test = 0;
if (test >= 0) {
console.log('+++'); // ин кор мекунад
} else {
console.log('---');
}
Ҳоло ба "хурдтар":
let test = 0;
if (test < 0) {
console.log('+++');
} else {
console.log('---'); // ин кор мекунад
}
Ҳоло ба "хурдтар ё баробар":
let test = 0;
if (test <= 0) {
console.log('+++'); // ин кор мекунад
} else {
console.log('---');
}
Санҷед, ки тағирёбандаи test аз 10 бузургтар аст.
Санҷед, ки тағирёбандаи test аз 10 хурдтар аст.
Санҷед, ки тағирёбандаи test
аз 10 бузургтар ё баробар аст.
Санҷед, ки тағирёбандаи test
аз 10 хурдтар ё баробар аст.