জাভাস্ক্রিপ্টে লজিক্যাল এক্সপ্রেশন ইনভার্স করা
নিচের কোডটি বিবেচনা করুন:
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('---');
}
যেমন আপনি দেখতে পাচ্ছেন, শর্তটি ইনভার্স করতে
গেলে কিছুটা চিন্তা করতে হয়। অপারেটর !
ব্যবহার করা অনেক সহজ হবে,
যা লজিক্যাল NOT কে প্রতিনিধিত্ব করে।
এই অপারেটরের সাহায্যে আমাদের কেবল
! চিহ্নটি মূল শর্তের সামনে বসাতে হবে
- এবং এটি নিজেই ইনভার্স হয়ে যাবে:
if ( !(num > 0 && num < 5) ) {
console.log('+++');
} else {
console.log('---');
}
নিচের কোডটি দেওয়া আছে:
if (num1 >= 0 || num2 <= 10) {
console.log('+++');
} else {
console.log('---');
}
অপারেটর ! ব্যবহার করে প্রদত্ত
শর্তটি ইনভার্স করুন।