কম্পিউটার টিউটোরিয়াল

C#-তে অ্যাসাইনমেন্ট (Assignment) অপারেটরগুলো

একটি অপারেটর হলো একটি চিহ্ন যা কম্পাইলাকে নির্দিষ্ট গাণিতিক বা লজিক্যাল ম্যানিপুলেশন করার নির্দেশনা দেয়।

নিচে C#-তে অ্যাসাইনমেন্ট অপারেটরগুলো দেওয়া হলো:

অপারেটরবিবরণউদাহরণ
=সিম্পল অ্যাসাইনমেন্ট: ডান পক্ষের মান বাম পক্ষের অপারেন্ডে অ্যাসাইন করেC = A + B, A+B-এর মান C-তে অ্যাসাইন করে
+=যোগ এবং অ্যাসাইন: ডান অপারেন্ড বামে যোগ করে ফলাফল বামে অ্যাসাইন করেC += A সমতুল্য C = C + A
-=বিয়োগ এবং অ্যাসাইন: ডান অপারেন্ড বাম থেকে বিয়োগ করে ফলাফল বামে অ্যাসাইন করেC -= A সমতুল্য C = C - A
*=গুণ এবং অ্যাসাইন: ডান অপারেন্ড বামে গুণ করে ফলাফল বামে অ্যাসাইন করেC *= A সমতুল্য C = C * A
/=ভাগ এবং অ্যাসাইন: বাম অপারেন্ড ডান দিয়ে ভাগ করে ফলাফল বামে অ্যাসাইন করেC /= A সমতুল্য C = C / A
%=মডুলাস এবং অ্যাসাইন: দুটি অপারেন্ড দিয়ে মডুলাস নিয়ে ফলাফল বামে অ্যাসাইন করেC %= A সমতুল্য C = C % A
<<=বাম শিফট এবং অ্যাসাইন অপারেটরC <<= 2 সমতুল্য C = C << 2
>>=ডান শিফট এবং অ্যাসাইন অপারেটরC >>= 2 সমতুল্য C = C >> 2
&=বিটওয়াইজ AND এবং অ্যাসাইন অপারেটরC &= 2 সমতুল্য C = C & 2
^=বিটওয়াইজ XOR এবং অ্যাসাইন অপারেটরC ^= 2 সমতুল্য C = C ^ 2
|=বিটওয়াইজ OR এবং অ্যাসাইন অপারেটরC |= 2 সমতুল্য C = C | 2

উদাহরণ

using System; 
namespace Demo { 
    class Program { 
        static void Main(string[] args) { 
            int a = 21; 
            int c; 
            c = a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c += a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c -= a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c *= a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c /= a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c = 200; 
            c %= a; 
            Console.WriteLine("c এর মান = {0}", c); 
            c <<= 2; 
            Console.WriteLine("c এর মান = {0}", c); 
            c >>= 2; 
            Console.WriteLine("c এর মান = {0}", c); 
            c &= 2; 
            Console.WriteLine("c এর মান = {0}", c); 
            c ^= 2; 
            Console.WriteLine("c এর মান = {0}", c); 
            c |= 2; 
            Console.WriteLine("c এর মান = {0}", c); 
            Console.ReadLine(); 
        } 
    } 
}

আউটপুট

c এর মান = 21 
c এর মান = 42 
c এর মান = 21 
c এর মান = 441 
c এর মান = 21 
c এর মান = 11 
c এর মান = 44 
c এর মান = 11 
c এর মান = 2 
c এর মান = 0 
c এর মান = 2
  1. C#-এ নেমস্পেস (Namespaces) কী?

  2. C#-এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কী?

  3. C#-এ রিলেশনাল অপারেটর (Relational Operators) কী কী?

  4. পাইথনে বিভিন্ন ধরনের অ্যাসাইনমেন্ট অপারেটর কী কী?