Logical Operator In JavaScript (জাভাস্ক্রিপ্ট লজিক্যাল_অপারেটর)

1. && (এন্ড) : এটি সাধারনত দুই বা একাধিক Expression এর মাঝে বসে। যদি Expression সত্য হয় তাহলে true রির্টান করবে। কিন্তু যদি একটা শর্তও মিথ্যা হয় তাহলে পুরোটাই মিথ্যা বা false রির্টন করবে।
যদি দুইটা শর্ত থাকে তাহলে দুইটাই সত্য হতে হবে নতুবা false রির্টান করবে।
শর্ত (true && true ) হতে হবে।
যেমন (10 < 15) && (20 < 30)
(10 কি 15 অপেক্ষা ছোট?) এবং ( 20 কি 30 অপেক্ষা ছোট?)
যেহেতু দুইটা শর্তই সত্য সেহেতু true বা সত্য রির্টান করবে। মিথ্যা হলে false রির্টান করবে।
আপনি যদি অনেক গুলো শর্ত ব্যবহার করেন যেমন
true && true && true && true && true && false && true
তাহলে আপনাকে false রির্টান করবে কারন এখানে একটা শর্ত মিথ্যা আছে।
&&(এন্ড )এর কেক্ষে সব গুলো শর্তই সত্য হতে হবে |
2. || (অর): দুই বা একাধিক Expression এর মাঝে বসে।
|| অরের(programmer রা এটাকে পাইপ ও বলে থাকে) কেক্ষে যে কোন একটা শর্ত সত্য হলেই পুরোটা সত্য বা true রির্টান করবে।
true || true
true দেখাবে।
true || false
true দেখাবে।
যেমন (5 < 6 ) || (6 < 7)
(5 কি 6 অপেক্ষা ছোট?) অথবা (6 কি 7 অপেক্ষা ছোট?)
অরের কেক্ষে যে কোন একটা শর্ত সত্য হলেই true বা সত্য রির্টান করবে।
false || false || false || false || true || false
যে কোন একটা সত্য হলে পুরোটাই সত্য হবে এবং true রির্টান করবে।
3. ! (নট): দেখেই বোঝা যাচ্ছে এটার কাজ সব কিছুকে উল্টিয়ে দেওয়া।
কোনো একটা Expression যদি সত্য হয় তাহলে সেটাকে মিথ্যা বা false বানিয়ে ফেলে।
!false (false না)। তাহলে এটি সত্য
যেমন ! (10 > 20)
(নট (10 কি 20 অপেক্ষা বড়?),মিথ্যা)
এটা মিথ্যা তাহলে ! (নট) এর কারনে এটা true বা সত্যতে পরিনত হবে।
# ! (10 < 20)
false দেখাবে। যদিও 10, 20 অপেক্ষা ছোট কিন্তু ! এর কারবে এটা মিথ্যা হবে।
পরবর্তীতে ইনশাআল্লাহ Assignment এবং Conditional অপারেটর নিয়ে আলোচনা করব।
Comments
Post a Comment