CodeGym /Java Blog /এলোমেলো /জাভা ইনক্রিমেন্ট এবং ডিক্রিমেন্ট ইউনারি অপারেটর
John Squirrels
লেভেল 41
San Francisco

জাভা ইনক্রিমেন্ট এবং ডিক্রিমেন্ট ইউনারি অপারেটর

এলোমেলো দলে প্রকাশিত

ইউনারি অপারেটর

ইউনারি অপারেটর হল জাভাতে সেই অপারেটরদের যে কোনও ফাংশন সম্পাদন করার জন্য শুধুমাত্র একটি একক অপারেন্ড প্রয়োজন। তারা গণিতের ইউনারী অপারেশনের মতো একই প্রিন্সিপালে কাজ করে । উদাহরণস্বরূপ, আপনি একটি ধনাত্মক মান, ঋণাত্মক মান, 1 দ্বারা একটি মান বৃদ্ধি, 1 দ্বারা একটি মান হ্রাস বা একটি মান অস্বীকার করার জন্য ইউনারী অপারেটর ব্যবহার করতে পারেন।
  • +x (ধনাত্মক মান)
  • -x (নেতিবাচক মান)
  • ++x (ইনক্রিমেন্ট অপারেশন)
  • --x (কমানোর অপারেশন)
  • !x (অস্বীকৃতি)

ইউনারি অপারেটরের প্রকারভেদ

ইউনারি অপারেটর 5 প্রকার

1. ইউনারি প্লাস

এটি একটি ধনাত্মক মান উপস্থাপন করে যেমন +x = x বা +5 = 5।

2. ইউনারি মাইনাস

এটি একটি নেতিবাচক মান উপস্থাপন করে যেমন -x = -x বা -5 = -5।

3. ইনক্রিমেন্ট ইউনারি অপারেটর

এটি 1 দ্বারা মান বৃদ্ধি করে যেখানে ++x = x+1।

4. ডিক্রিমেন্ট ইউনারি অপারেটর

এটি 1 দ্বারা মান হ্রাস করে যেখানে --x = x-1।

5. যৌক্তিক পরিপূরক

এটি যৌক্তিকভাবে একটি বুলিয়ানের মানকে উল্টে দেয় যেমন x = true, তাহলে !x মিথ্যা হবে।

ইনক্রিমেন্ট অপারেটর (++)

জাভাতে ইনক্রিমেন্ট (++) অপারেটর (ইনক্রিমেন্ট ইউনারি অপারেটর নামেও পরিচিত) একটি ভেরিয়েবলের মান 1 দ্বারা বাড়ানোর জন্য ব্যবহার করা হয়। যেহেতু এটি এক ধরনের অপারেটর, তাই এটি একটি একক অপারেন্ডের সাথে ব্যবহার করা যেতে পারে।

বাক্য গঠন

ইনক্রিমেন্ট অপারেটরের সিনট্যাক্স হল এক জোড়া সংযোজন চিহ্ন যেমন;
++x; x++;
অপারেটর ভেরিয়েবলের আগে বা পরে প্রয়োগ করা যেতে পারে। উভয়েরই 1 এর একই বৃদ্ধি হবে। তবে, উভয়েরই আলাদা ব্যবহার রয়েছে এবং নিম্নলিখিত প্রকার হিসাবে শ্রেণীবদ্ধ করা যেতে পারে।
  • প্রি-ইনক্রিমেন্ট অপারেটর
  • পোস্ট-ইনক্রিমেন্ট অপারেটর

উদাহরণ


public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);
		
		// after using increment operator 
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable); 

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable); 
	}
}

আউটপুট

চলকের আসল মান = 15 চলক ++ = 16 ++ চলক = 17

প্রি-ইনক্রিমেন্ট অপারেটর (++x;)

যদি ইনক্রিমেন্ট অপারেটর (++) একটি প্রিফিক্স (++x) এর মত চলকের আগে নির্দিষ্ট করা হয়, তাহলে তাকে প্রি-ইনক্রিমেন্ট অপারেটর বলা হয়। এই ক্ষেত্রে, ভেরিয়েবলের মান প্রথমে 1 দ্বারা বৃদ্ধি করা হয় এবং তারপরে আরও গণনা করা হয়।

উদাহরণ


public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);
		
		// using pre-increment operator 
		int preIncrement = ++variable; 

		System.out.println("variable = " + variable); 
		System.out.println("preIncrement = " + preIncrement); 
		System.out.println("++preIncrement = " + ++preIncrement); 	
	}
}

আউটপুট

চলকের আসল মান = 5 চলক = 6 পূর্ব বৃদ্ধি = 6 ++ পূর্ব বৃদ্ধি = 7

পোস্ট-ইনক্রিমেন্ট অপারেটর (x++;)

যদি ইনক্রিমেন্ট অপারেটর (++) পোস্টফিক্স (x++) এর মত ভেরিয়েবলের পরে নির্দিষ্ট করা হয়, তাহলে তাকে পোস্ট-ইনক্রিমেন্ট অপারেটর বলা হয়। এই ক্ষেত্রে, ভেরিয়েবলের মূল মান (বৃদ্ধি ছাড়াই) গণনার জন্য ব্যবহৃত হয় এবং তারপরে এটি 1 দ্বারা বৃদ্ধি পায়।

উদাহরণ


public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);
		
		// using post-increment operator 
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement); 
		System.out.println("variable = " + variable + "\n"); 
		
            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++); 
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++); 
		
		System.out.println("\npostIncrement = " + postIncrement); 
	}
}

আউটপুট

অরিজিনাল ভ্যারিয়েবল = 100 postIncrement = 100 ভ্যারিয়েবল = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103

ডিক্রিমেন্ট অপারেটর (--)

নাম থেকে বোঝা যায় একটি ভেরিয়েবলের মান 1 দ্বারা কমাতে এটি ব্যবহার করা হয়। এটি একটি ইউনারি অপারেটর প্রকার, তাই এটি একটি একক অপারেন্ডের সাথে ব্যবহার করা যেতে পারে।

বাক্য গঠন

হ্রাস অপারেটরের জন্য সিনট্যাক্স হল নেতিবাচক চিহ্নগুলির একটি জোড়া অর্থাৎ;
--এক্স; এক্স--;
ইনক্রিমেন্ট অপারেটরের মতো, ডিক্রিমেন্ট (--) অপারেটরও ভেরিয়েবলের আগে এবং পরে প্রয়োগ করা যেতে পারে। উভয়েরই 1 এর সমান হ্রাস হবে। তাদের উভয়েরই স্বতন্ত্র ব্যবহার রয়েছে এবং পরবর্তী প্রকারে ভিন্ন করা যেতে পারে।
  • প্রি-ডিক্রিমেন্ট অপারেটর
  • পোস্ট-ডিক্রিমেন্ট অপারেটর

প্রি-ডিক্রিমেন্ট অপারেটর (--x;)

যদি ডিক্রিমেন্ট অপারেটর (--) ভেরিয়েবলের আগে একটি উপসর্গ (--x) এর মতো উল্লেখ করা হয়, তবে একে প্রি-ডিক্রিমেন্ট অপারেটর বলা হয়। এই ক্ষেত্রে, ভেরিয়েবলের মান প্রথমে 1 দ্বারা হ্রাস করা হয় এবং তারপরে অন্যান্য গণনা করা হয়।

উদাহরণ


public class PreDecrementOperator {

	public static void main(String[] args) {
	
		int variable = 11;
		System.out.println("Original value of the variable = " + variable);
		
		// using preDecrement operator 
		int preDecrement = --variable; 
            
            // variable = 10
		System.out.println("variable = " + variable); 
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement); 
            // preDecrement = 9		
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

আউটপুট

ভেরিয়েবলের আসল মান = 11 চলক = 10 preDecrement = 10 --preDecrement = 9

পোস্ট-ডিক্রিমেন্ট অপারেটর (x--;)

যদি পোস্টফিক্স (x--) এর মত চলকের পরে ডিক্রিমেন্ট অপারেটর (--) উল্লেখ করা হয়, তবে তাকে পোস্ট-ডিক্রিমেন্ট অপারেটর বলা হয়। এই ক্ষেত্রে, ভেরিয়েবলের মূল মান (কমানো ছাড়া) গণনার জন্য ব্যবহার করা হয় এবং তারপরে এটি 1 দ্বারা হ্রাস করা হয়।

উদাহরণ


public class PostDecrementOperator {

	public static void main(String[] args) {
	
		int variable = 75;
		System.out.println("Original value of the variable = " + variable);
		
		// using postDecrement operator 
            // postDecrement = 75, variable = 74
		int postDecrement = variable--; 
		System.out.println("postDecrement = " + postDecrement); 
		System.out.println("variable = " + variable + "\n"); 
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--); 
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--); 
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);
		
		System.out.println("\npostDecrement = " + postDecrement); 
	}
}
ভেরিয়েবলের আসল মান = 75 postDecrement = 75 পরিবর্তনশীল = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72

উপসংহার

এই পোস্টের শেষে, আমরা আশা করি আপনি জাভাতে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট ইউনারি অপারেটরগুলির সাথে ভালভাবে পরিচিত হয়ে গেছেন। আপনার দক্ষতার প্রতি আত্মবিশ্বাসী হওয়ার জন্য আপনাকে CodeGym-এ বাউন্ডারি কেস এবং অন্যান্য অনুশীলন সমস্যা অনুশীলন করতে উত্সাহিত করা হচ্ছে। আপনি যা শিখেছেন তা শক্তিশালী করার জন্য, আমরা আপনাকে আমাদের জাভা কোর্স থেকে একটি ভিডিও পাঠ দেখার পরামর্শ দিই
সৌভাগ্য এবং সুখী শেখার!
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION