Inversion des expressions logiques en JavaScript
Considérons le code suivant :
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Actuellement, notre condition est la suivante : num doit
être entre 0 et 5. Inversons
cette condition, c'est-à-dire transformons-la en son
opposée.
La condition opposée sera :
num doit être inférieur ou égal à 0
OU supérieur ou égal à 5 :
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Comme vous le voyez, pour inverser la condition,
il faut réfléchir un peu. Il serait
beaucoup plus simple d'utiliser l'opérateur !,
qui représente le NON logique.
Avec cet opérateur, il nous suffit
de mettre le signe ! devant la condition
initiale - et elle s'inverse d'elle-même :
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Voici le code suivant :
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
En utilisant l'opérateur !, inversez
la condition donnée.