লজিকাল অপারেটরস

লজিক্যাল অপারেটর (Logical Operators) হলো এমন অপারেটর, যা শর্ত বা একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়। এগুলো সাধারণত if স্টেটমেন্ট এবং লুপের ভেতরে ব্যবহার করা হয় এবং একাধিক শর্তের উপর ভিত্তি করে ফলাফল প্রদান করে। C# এ তিনটি প্রধান লজিক্যাল অপারেটর রয়েছে:

অপারেটরনামবর্ণনা
&&ANDদুইটি শর্তই সত্য হলে ফলাফল সত্য হয়
||ORযেকোনো একটি শর্ত সত্য হলে ফলাফল সত্য হয়
!NOTশর্তকে বিপরীত মানে রূপান্তর করে (সত্য হলে মিথ্যা, মিথ্যা হলে সত্য)

উদাহরণসহ ব্যাখ্যা

নিচে লজিক্যাল অপারেটরগুলোর ব্যবহার উদাহরণসহ দেখানো হলো:

using System;

namespace LogicalOperatorsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int age = 20;
            bool hasVoterId = true;

            // AND অপারেটর (&&)
            if (age >= 18 && hasVoterId)
            {
                Console.WriteLine("You are eligible to vote.");
            }
            else
            {
                Console.WriteLine("You are not eligible to vote.");
            }

            // OR অপারেটর (||)
            bool isStudent = false;
            bool hasLibraryCard = true;

            if (isStudent || hasLibraryCard)
            {
                Console.WriteLine("You have access to the library.");
            }
            else
            {
                Console.WriteLine("You do not have access to the library.");
            }

            // NOT অপারেটর (!)
            bool isMarried = false;

            if (!isMarried)
            {
                Console.WriteLine("You are not married.");
            }
            else
            {
                Console.WriteLine("You are married.");
            }
        }
    }
}

অপারেটরগুলোর বিস্তারিত ব্যাখ্যা

AND অপারেটর (&&):

  • দুটি শর্তই সত্য হলে ফলাফল সত্য হয়।
  • উদাহরণ: age >= 18 && hasVoterId
  • যদি age ১৮ বা তার বেশি হয় এবং hasVoterId সত্য হয়, তাহলে ফলাফল হবে সত্য। অন্যথায় মিথ্যা।

OR অপারেটর (||):

  • দুটি শর্তের মধ্যে যেকোনো একটি সত্য হলে ফলাফল সত্য হয়।
  • উদাহরণ: isStudent || hasLibraryCard
  • যদি isStudent বা hasLibraryCard সত্য হয়, তাহলে ফলাফল সত্য হবে। উভয়ই মিথ্যা হলে ফলাফল মিথ্যা।

NOT অপারেটর (!):

  • কোনো শর্তের মানকে বিপরীত মানে রূপান্তর করে।
  • উদাহরণ: !isMarried
  • যদি isMarried মিথ্যা থাকে, তাহলে !isMarried সত্য হবে এবং বিপরীত।

লজিক্যাল অপারেটরের সংমিশ্রণ

লজিক্যাল অপারেটরগুলিকে একসাথে ব্যবহার করে জটিল শর্ত তৈরি করা যায়। উদাহরণস্বরূপ:

int age = 22;
bool hasVoterId = true;
bool isCitizen = true;

if ((age >= 18 && hasVoterId) || isCitizen)
{
    Console.WriteLine("You are eligible to vote.");
}
else
{
    Console.WriteLine("You are not eligible to vote.");
}

এখানে (age >= 18 && hasVoterId) || isCitizen শর্তটি পরীক্ষা করে দেখবে, যদি age ১৮ বা তার বেশি হয় এবং hasVoterId সত্য হয় অথবা isCitizen সত্য হয়, তাহলে ফলাফল হবে সত্য।

সারসংক্ষেপে

লজিক্যাল অপারেটরগুলো C# প্রোগ্রামিংয়ে শর্ত নির্ধারণ ও লজিক্যাল কার্যক্রম পরিচালনার জন্য অত্যন্ত গুরুত্বপূর্ণ। && AND অপারেটর, || OR অপারেটর এবং ! NOT অপারেটর ব্যবহার করে প্রোগ্রামিংয়ে জটিল শর্ত ও লজিক্যাল কার্যক্রম সহজে সম্পন্ন করা যায়।

Content added By

আরও দেখুন...

Promotion