Java তে অ্যাসাইনমেন্ট অপারেটর এবং টার্নারি অপারেটর প্রোগ্রামের ডেটা ম্যানিপুলেশন এবং শর্ত নির্ধারণের ক্ষেত্রে ব্যবহৃত হয়। অ্যাসাইনমেন্ট অপারেটর ভেরিয়েবলে মান প্রদান করতে সাহায্য করে, আর টার্নারি অপারেটর শর্ত অনুযায়ী মান প্রদান করে।
অ্যাসাইনমেন্ট অপারেটরস (Assignment Operators)
অ্যাসাইনমেন্ট অপারেটরস ভেরিয়েবলে মান অ্যাসাইন বা প্রদান করতে ব্যবহৃত হয়। Java তে বিভিন্ন ধরনের অ্যাসাইনমেন্ট অপারেটর রয়েছে, যা সরাসরি মান নির্ধারণ বা গণনার মাধ্যমে মান প্রদান করতে পারে।
| অপারেটর | কাজ | উদাহরণ | ব্যাখ্যা |
|---|---|---|---|
= | সাধারণ মান প্রদান | a = 10; | a-তে ১০ মান রাখা হয় |
+= | যোগ এবং অ্যাসাইন | a += 5; | a = a + 5; |
-= | বিয়োগ এবং অ্যাসাইন | a -= 3; | a = a - 3; |
*= | গুণ এবং অ্যাসাইন | a *= 4; | a = a * 4; |
/= | ভাগ এবং অ্যাসাইন | a /= 2; | a = a / 2; |
%= | ভাগশেষ এবং অ্যাসাইন | a %= 3; | a = a % 3; |
উদাহরণ:
public class AssignmentOperatorsExample {
public static void main(String[] args) {
int a = 10;
a += 5; // a = a + 5
System.out.println("a += 5: " + a); // 15
a -= 3; // a = a - 3
System.out.println("a -= 3: " + a); // 12
a *= 2; // a = a * 2
System.out.println("a *= 2: " + a); // 24
a /= 4; // a = a / 4
System.out.println("a /= 4: " + a); // 6
a %= 3; // a = a % 3
System.out.println("a %= 3: " + a); // 0
}
}
টার্নারি অপারেটর (Ternary Operator)
টার্নারি অপারেটর হলো একটি সংক্ষিপ্ত শর্তমূলক অপারেটর, যা if-else স্টেটমেন্টের বিকল্প হিসেবে কাজ করে। এটি তিনটি অংশ নিয়ে গঠিত: শর্ত, সত্য মান এবং মিথ্যা মান।
সাধারণ গঠন:
variable = (condition) ? value_if_true : value_if_false;
ব্যাখ্যা:
condition: শর্তটি পর্যালোচনা করা হয়। যদি এটি সত্য হয়, তাহলেvalue_if_trueপ্রদান করা হয়, নতুবাvalue_if_falseপ্রদান করা হয়।
উদাহরণ:
public class TernaryOperatorExample {
public static void main(String[] args) {
int a = 10, b = 5;
// বড় সংখ্যাটি নির্ধারণ করতে
int max = (a > b) ? a : b;
System.out.println("Max: " + max); // Max: 10
// ভোট দেওয়ার যোগ্যতা নির্ধারণ করতে
int age = 18;
String eligibility = (age >= 18) ? "Eligible to vote" : "Not eligible to vote";
System.out.println("Eligibility: " + eligibility); // Eligible to vote
}
}
টার্নারি অপারেটরের ব্যবহার
টার্নারি অপারেটর বিশেষ করে তখন ব্যবহার করা হয় যখন শর্ত নির্ধারণের জন্য সংক্ষিপ্ত কোডের প্রয়োজন হয়। এটি if-else স্টেটমেন্টের বিকল্প হিসেবে ব্যবহার করা যায় এবং প্রোগ্রামকে আরও সংক্ষিপ্ত করে তোলে।
if-else স্টেটমেন্টে:
int a = 10, b = 5;
int max;
if (a > b) {
max = a;
} else {
max = b;
}
System.out.println("Max: " + max);
টার্নারি অপারেটরে:
int max = (a > b) ? a : b;
System.out.println("Max: " + max);
সারসংক্ষেপ
Java তে অ্যাসাইনমেন্ট অপারেটর বিভিন্ন গণনার মাধ্যমে মান প্রদান করতে সাহায্য করে, আর টার্নারি অপারেটর শর্ত অনুযায়ী মান প্রদান করে। অ্যাসাইনমেন্ট অপারেটরস ভেরিয়েবলের মান পরিবর্তন করতে ব্যবহৃত হয়, আর টার্নারি অপারেটর দ্রুত এবং সংক্ষিপ্তভাবে শর্ত চেক করে মান প্রদান করতে সহায়ক।