Инвертирање на логички изрази во JavaScript
Разгледајте го следниот код:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Сега нашиот услов е следниот: num мора
да биде од 0 до 5. Ајде да го инвертираме
овој услов, односно да го претвориме во неговата
спротивност.
Спротивниот услов ќе биде следниот:
num мора да биде помал или еднаков на 0
ИЛИ поголем или еднаков на 5:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Како што можете да видите, за да се инвертира условот,
потребно е малку да се размисли. Многу
полесно ќе биде да се користи операторот !,
кој претставува логичко НЕ.
Со помош на овој оператор, доволно е
да се стави знакот ! пред почетниот
услов - и тој ќе се инвертира сам:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Даден е следниов код:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
Користејќи го операторот ! инвертирајте
го дадениот услов.