Ternary অপারেটর হল C# এ একটি শর্তসাপেক্ষ অপারেটর। এটি তিনটি আর্গুমেন্ট নেয় এবং একটি বুলিয়ান এক্সপ্রেশন মূল্যায়ন করে।
যেমন −
b = (a == 1) ? 20 : 30;
উপরে, যদি প্রথম অপারেন্ডটি সত্য (1) তে মূল্যায়ন করে, তবে দ্বিতীয় অপারেন্ডটি মূল্যায়ন করা হয়। যদি প্রথম অপারেন্ডটি মিথ্যা (0) মূল্যায়ন করে, তবে তৃতীয় অপারেন্ডটি মূল্যায়ন করা হয়৷
নিম্নলিখিত একটি উদাহরণ -
উদাহরণ
using System;
namespace DEMO {
class Program {
static void Main(string[] args) {
int a, b;
a = 10;
b = (a == 1) ? 20 : 30;
Console.WriteLine("Value of b is {0}", b);
b = (a == 10) ? 20 : 30;
Console.WriteLine("Value of b is {0}", b);
Console.ReadLine();
}
}
} আউটপুট
Value of b is 30 Value of b is 20