Ubadilishaji wa Maneno ya Kimantiki katika JavaScript
Hebu tuzingatie msimbo ufuatao:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Hali yetu ya sasa ni hii: num lazima
iwe kati ya 0 hadi 5. Hebu tubadilishe
hali hii, yaani tuiweke kinyume chake.
Hali kinyume itakuwa hii:
num lazima iwe ndogo kuliko au sawa na 0
AU kubwa kuliko au sawa na 5:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Kama unavyoona, ili kubadilisha hali,
inalazimika kufikiri kidogo. Ni
rahisi zaidi kutumia kiendeshazi !,
kinachowakilisha SI kimantiki.
Kwa kutumia kiendeshazi hiki inatutosha
kuweka alama ! mbele ya hali ya asili
- na itabadilika yenyewe:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Umeshapatiwa msimbo ufuatao:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
Kwa kutumia kiendeshazi ! badilisha
hali iliyotolewa.