প্রিফিক্স অপারেটর (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