عملگرهای ریاضی در سی شارپ
در جدول زیر عملگرهای ریاضی در سی شارپ را مشاهده می کنید. فرض کنید متغیر A مقدار ۱۰ و متغیر B مقدار ۲۰ در خود ذخیره کرده است.
عملگر | توضیحات | مثال |
+ | برای جمع دو مقدار استفاده می شود. | A + B = 30 |
– | مقدار عملوند راست را از مقدار عملوند چپ کم می کند. | A – B = -10 |
* | برای ضرب دو مقدار استفاده می شود. | A * B = 200 |
/ | مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند. | B / A = 2 |
% | مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند و باقیمانده را بر می گرداند | B % A = 0 |
++ | یک واحد به مقدار قبلی اضافه می کند. | A++ = 11 |
— | یک واحد از مقدار قبلی کم می کند. | A– = 9 |
عملگر جمع
عملگر + در زبان سی شارپ برای جمع کردن دو عملوند مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و مقدار B=10 باشد متغیر C برابر با ۳۰ می شود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 10; int C; C = A + B; Console.WriteLine("A + B = {0}",C); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 | A + B = 30 |
عملگر تفریق
عملگر – در زبان سی شارپ برای کم کردن عملوند اول از عملوند دوم مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و مقدار B=10 باشد متغیر C برابر با ۱۰ می شود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 10; int C; C = A - B; Console.WriteLine("A - B = {0}",C); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 | A - B = 10 |
عمگر ضرب
عملگر * در زبان سی شارپ برای ضرب کردن عملوند اول به عملوند دوم مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و مقدار B=10 باشد متغیر C برابر با ۲۰۰ می شود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 10; int C; C = A * B; Console.WriteLine("A * B = {0}",C); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 | A * B = 200 |
عملگر تقسیم
عملگر / در زبان سی شارپ برای تقسیم عملوند اول به عملوند دوم مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و مقدار B=10 باشد متغیر C برابر با ۲ می شود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 10; int C; C = A / B; Console.WriteLine("A / B = {0}",C); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 | A / B = 2 |
عملگر باقیمانده
عملگر % در زبان سی شارپ مقدار عملوند راست را بر مقدار عملوند چپ تقسیم می کند و باقیمانده را بر می گرداند. در مثال زیر اگر مقدار A=20 و مقدار B=10 باشد متغیر C برابر با ۰ می شود.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 10; int C; C = A % B; Console.WriteLine("A % B = {0}",C); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 | A % B = 0 |
عملگر ++
عملگر ++ در زبان سی شارپ برای افزایش یک واحد به عملوند خودش مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و B=20 باشد بعد از اجرای دستورات زیر مقدار آنها برابر با ۲۱ خواهد شد.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 20; int C1 , C2; C1 = A++; C2 = ++B; Console.WriteLine("C1 = {0}",C1); Console.WriteLine("C2 = {0}",C2); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 2 | C1 = 20 C2 = 21 |
عملگر —
عملگر — در زبان سی شارپ برای کاهش یک واحد به عملوند خودش مورد استفاده قرار می گیرد. در مثال زیر اگر مقدار A=20 و B=20 باشد بعد از اجرای دستورات زیر مقدار آنها برابر با ۱۹ خواهد شد.
مثال
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int A = 20; int B = 20; int C1 , C2; C1 = A--; C2 = --B; Console.WriteLine("C1 = {0}",C1); Console.WriteLine("C2 = {0}",C2); Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ مقدار خروجی زیر را چاپ خواهد کرد.
1 2 | C1 = 20 C2 = 19 |
هیچ نظری ثبت نشده است