টার্নারি অপারেটর সি শার্পে (C#) একটি শর্ত যাচাইয়ের সংক্ষিপ্ত এবং কার্যকর উপায়। এটি সাধারণত if-else
স্টেটমেন্টের বিকল্প হিসেবে ব্যবহৃত হয় এবং এটি একটি এক্সপ্রেশনে তিনটি অংশ নিয়ে গঠিত। তাই একে টার্নারি অপারেটর বলা হয়।
টার্নারি অপারেটরের গঠন হলো:
শর্ত ? সত্য_মান : মিথ্যা_মান;
?
এর আগে শর্ত দেওয়া হয়।true
হলে ?
এর পরের অংশটি (সত্য_মান) এক্সিকিউট হয়।false
হলে :
এর পরের অংশটি (মিথ্যা_মান) এক্সিকিউট হয়।নিচে একটি উদাহরণ দেয়া হলো যেখানে টার্নারি অপারেটর ব্যবহার করে শর্ত যাচাই করা হয়েছে:
int age = 18;
string result = (age >= 18) ? "Eligible to vote" : "Not eligible to vote";
Console.WriteLine(result);
উপরের উদাহরণে, age >= 18
শর্তটি যাচাই করা হয়েছে:
age
18 বা তার বেশি হয়, তাহলে result
এর মান হবে "Eligible to vote"।result
এর মান হবে "Not eligible to vote"।Eligible to vote
১. সংক্ষিপ্ত কোড: টার্নারি অপারেটর if-else
এর চেয়ে ছোট এবং সহজলভ্য। ২. সহজবোধ্য: ছোট শর্তগুলোর জন্য এটি সহজে বোঝা যায়। ৩. কোডের গঠন সুন্দর করে: এটি একই লাইনে শর্ত যাচাই ও মান নির্ধারণ করতে সহায়ক।
int number = -5;
string result = (number > 0) ? "Positive" : (number < 0) ? "Negative" : "Zero";
Console.WriteLine(result);
উপরের উদাহরণে, প্রথমে চেক করা হয়েছে number > 0
কিনা। যদি এটি সত্য হয়, তাহলে "Positive" আউটপুট হবে। যদি মিথ্যা হয়, তাহলে number < 0
চেক করা হবে এবং যদি এটি সত্য হয়, তাহলে "Negative" আউটপুট হবে, অন্যথায় "Zero" আউটপুট হবে।
Negative
সি শার্পের টার্নারি অপারেটর শর্তের উপর ভিত্তি করে একটি মান নির্বাচন করতে একটি সংক্ষিপ্ত পদ্ধতি প্রদান করে। এটি মূলত একটি if-else
এর সংক্ষিপ্ত বিকল্প, যা সহজেই একটি এক্সপ্রেশন হিসেবে লেখা যায়।
আরও দেখুন...