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

C#-এ প্রিফিক্স (Prefix) এবং পোস্টফিক্স (Postfix) অপারেটরের পার্থক্য


প্রিফিক্স অপারেটর (Prefix Operator)

ইনক্রিমেন্ট অপারেটর ++ যদি একটি ভেরিয়েবলের প্রিফিক্স হিসেবে ব্যবহার করা হয়, তবে ভেরিয়েবলের মান ১ বাড়ে। তারপর মানটি ফেরত দেওয়া হয়, পোস্টফিক্স অপারেটরের মত নয়। এটাকে প্রিফিক্স ইনক্রিমেন্ট অপারেটর বলা হয়। একইভাবে প্রিফিক্স ডিক্রিমেন্ট অপারেটর কাজ করে কিন্তু ১ কমায়।

উদাহরণ: প্রিফিক্স অপারেটর

++a;

প্রিফিক্স ইনক্রিমেন্ট অপারেটর উদাহরণ

using System;

class Program {
    static void Main() {
        int a, b;
        a = 50;
        Console.WriteLine(++a); // 51
        b = a;
        Console.WriteLine(a); // 51
        Console.WriteLine(b); // 51
    }
}

আউটপুট

51
51
51

পোস্টফিক্স অপারেটর (Postfix Operator)

ইনক্রিমেন্ট অপারেটর ++ যদি একটি ভেরিয়েবলের পোস্টফিক্স হিসেবে ব্যবহার করা হয়, তবে ভেরিয়েবলের মান প্রথমে ফেরত দেওয়া হয় এবং তারপর ১ বাড়ে। এটাকে পোস্টফিক্স ইনক্রিমেন্ট অপারেটর বলা হয়। একইভাবে ডিক্রিমেন্ট অপারেটর কাজ করে কিন্তু ১ কমায়।

পোস্টফিক্স অপারেটর উদাহরণ:

a++;

পোস্টফিক্স অপারেটর উদাহরণ

using System;

class Program {
    static void Main() {
        int a, b;
        a = 10;
        Console.WriteLine(a++); // 10 (পরে 11 হয়)
        b = a;
        Console.WriteLine(a); // 11
        Console.WriteLine(b); // 11
    }
}

আউটপুট

10
11
11

  1. C#-এ TrimStart() এবং TrimEnd() মেথডের পার্থক্য

  2. C#-এ পোস্টফিক্স অপারেটর কী?

  3. পাইথনে == এবং is অপারেটরের পার্থক্য

  4. পাইথন অপারেটর = এবং ==-এর পার্থক্য কী?