JavaScript-da logiki ifadeleri tersine öwürmek
Aşakdaky koda serediň:
if (num > 0 && num < 5) {
console.log('+++');
} else {
console.log('---');
}
Häzirki şertimiz şeýle: num
0 bilen 5 aralygynda bolmaly.
Geliň bu şerti tersine öwüreýliň, ýagny onuň
garşylygyna öwüreýliň.
Garşylykly şert şeýle bolar:
num 0-a deň ýa-da kiçi bolmaly
ÝA-DA 5-a deň ýa-da uly bolmaly:
if (num <= 0 || num >= 5) {
console.log('+++');
} else {
console.log('---');
}
Görşüňiz ýaly, şerti tersine öwürmek üçin
birnäçe oýlanmaly bolýar. Has aňsat
üsul bolsa ! operatoruny ulanmak,
bu operator logiki ÝOK diýmekdir.
Bu operator bilen diňe başdaky
şortiň öňüne ! belgisini goýmaly we
şert öz-özüňe tersine öwrüler:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
Aşakdaky kod berlen:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
! operatoruny ulanyp,
görkezilen şerti tersine öwüriň.