Inversie van logiese uitdrukkings in JavaScript
Beskou die volgende kode:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Tans is ons voorwaarde so: num moet
van 0 tot 5 wees. Kom ons keer
hierdie voorwaarde om, dit wil sê, verander dit in sy
teenoorgestelde.
Die teenoorgestelde voorwaarde sal so wees:
num moet minder as of gelyk aan 0 wees
OF groter as of gelyk aan 5:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Soos jy kan sien, om die voorwaarde om te keer,
moet jy 'n bietjie dink. Dit is baie
makliker om die operator ! te gebruik,
wat logiese NIE verteenwoordig.
Met hierdie operator is dit genoeg vir ons
om die teken ! voor die oorspronklike
voorwaarde te plaas - en dit sal self omgekeer word:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Die volgende kode word gegee:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
Gebruik die operator ! om
die gegewe voorwaarde om te keer.