মডিউল ২-৩ঃ লজিকাল অপারেটরস

সি প্রোগ্রামিং এ তিনটি লজিকাল অপারেটর আছে। && ( লজিকাল এন্ড ) || ( লজিকাল অর ) ! ( লজিকাল নট )

লজিকাল অপারেটর ২টি কন্ডিশনের মধ্যে বসে। কন্ডিশন সম্পর্কে আপনারা পরের ভিডিও তে জানতে পারবেন। কন্ডিশনকে আপাতত আপনারা রিলেশনাল অপারেটরের আউটপুট হিসেবে চিন্তা করতে পারেন। রিলেশনাল অপারেটরের আউটপুট সবসময় সত্য অথবা মিথ্যা হয়। এরকম ২টি সত্য অথবা মিথ্যা স্টেটমেন্ট এর মাঝে লজিকাল অপারেটর বসে। লজিকাল অপারেটরের আউটপুট ও সবসময় সত্য অথবা মিথ্যা হয়।

&& ( লজিকাল এন্ড ) লজিকাল এন্ড শুধুমাত্র তখনি সত্য হয় যখন ২টি কন্ডিশনই সত্য হয়।

সত্য && সত্য = সত্য সত্য && মিথ্যা = মিথ্যা মিথ্যা && সত্য = মিথ্যা মিথ্যা && মিথ্যা = মিথ্যা

উদাহরনঃ

  • ৪ < ৭ && ৫ > ২ = সত্য && সত্য = সত্য

  • ৫ != ৬ && ৩ >= ৫ = সত্য && মিথ্যা = মিথ্যা

।। ( লজিকাল অর ) ২টি কন্ডিশনের মধ্যে যেকোন ১টি সত্য হলেই লজিকাল অর সত্য হয়।

সত্য || সত্য = সত্য সত্য || মিথ্যা = সত্য মিথ্যা || সত্য = সত্য মিথ্যা || মিথ্যা = মিথ্যা

উদাহরনঃ

  • ৪ < ৭ || ৫ > ২ = সত্য || সত্য = সত্য

  • ৫ != ৬ || ৩ >= ৫ = সত্য || মিথ্যা = সত্য

! ( লজিকাল নট ) লজিকাল নট অন্য অপারেটর এর মতো ২টি কন্ডিশনের মাঝে বসে না। এটি ১টি কন্ডিশনের আগে বসে এবং আউটপুট হিসেবে ওই কন্ডিশনের উল্টোটা দেয়।

!সত্য = মিথ্যা !মিথ্যা = সত্য

লজিকাল নট মূলতো আমরা কোন কন্ডিশনকে উলটে দেওয়ার জন্য ব্যাবহার করি।

সি প্রোগ্রামিং এ আরো অনেক ধরনের অপারেটর আছে। ওগুলো আমরা আস্তে আস্তে সামনে শিখবো।

Last updated