একটি অপারেটর হলো একটি সিম্বল যা কম্পাইলারকে নির্দিষ্ট গাণিতিক বা লজিক্যাল ম্যানিপুলেশন করার নির্দেশ দেয়।
অপারেটর প্রেসিডেন্স (Operator Precedence) এক্সপ্রেশনে টার্মগুলোর গ্রুপিং নির্ধারণ করে। এটি এক্সপ্রেশন ইভ্যালুয়েশনে প্রভাব ফেলে। কিছু অপারেটরের প্রেসিডেন্স অন্যদের চেয়ে বেশি; উদাহরণস্বরূপ, গুণ অপারেটরের প্রেসিডেন্স যোগ অপারেটরের চেয়ে বেশি।
উদাহরণ
using System;
namespace OperatorsAppl {
class Program {
static void Main(string[] args) {
int a = 20;
int b = 10;
int c = 15;
int d = 5;
int e;
e = (a + b) * c / d; // (30 * 15) / 5
Console.WriteLine("Value of (a + b) * c / d is : {0}", e);
e = ((a + b) * c) / d; // (30 * 15) / 5
Console.WriteLine("Value of ((a + b) * c) / d is : {0}", e);
e = (a + b) * (c / d); // 30 * (15/5)
Console.WriteLine("Value of (a + b) * (c / d) is : {0}", e);
e = a + (b * c) / d; // 20 + (150/5)
Console.WriteLine("Value of a + (b * c) / d is : {0}", e);
Console.ReadLine();
}
}
}
আউটপুট
Value of (a + b) * c / d is : 90 Value of ((a + b) * c) / d is : 90 Value of (a + b) * (c / d) is : 90 Value of a + (b * c) / d is : 50