ইনক্রিমেন্ট অপারেটরগুলি মান এক দ্বারা বৃদ্ধি করতে ব্যবহৃত হয় যখন হ্রাস বৃদ্ধির বিপরীতে কাজ করে। ডিক্রিমেন্ট অপারেটর মান এক করে কমায়।
প্রি-ইনক্রিমেন্ট (++i) − ভেরিয়েবলে মান নির্ধারণ করার আগে, মানটি এক দ্বারা বৃদ্ধি করা হয়।
উত্তর বৃদ্ধি (i++) − ভেরিয়েবলে মান নির্ধারণ করার পরে, মান বৃদ্ধি করা হয়।
নিম্নে প্রি এবং পোস্ট ইনক্রিমেন্টের সিনট্যাক্স।
++variable_name; // Pre-increment variable_name++; // Post-increment
এখানে,
ভেরিয়েবল_নাম − ব্যবহারকারীর দ্বারা প্রদত্ত ভেরিয়েবলের যেকোনো নাম।
এখানে C++ এ প্রি এবং পোস্ট ইনক্রিমেন্টের একটি উদাহরণ।
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int i = 5;
cout << "The pre-incremented value: " << i;
while(++i < 10 )
cout<<"\t"<<i;
cout << "\nThe post-incremented value: " << i;
while(i++ < 15 )
cout<<"\t"<<i;
return 0;
} আউটপুট
The pre-incremented value: 5 6 789 The post-incremented value: 10 1112131415