عملگرها در #C
عملگرها در #C
عملگرها (Operators) در #C برای انجام محاسبات و عملیات منطقی روی متغیرها استفاده میشن. این عملگرها به دستههای مختلفی تقسیم میشن:
۱. عملگرهای محاسباتی (Arithmetic Operators)
این عملگرها برای انجام عملیات ریاضی استفاده میشن:
| عملگر | توضیح | مثال |
|---|---|---|
| + | جمع | int sum = 5 + 3; → 8 |
| - | تفریق | int diff = 10 - 4; → 6 |
| * | ضرب | int mul = 6 * 3; → 18 |
| / | تقسیم | int div = 9 / 2; → 4 (عدد صحیح) |
| % | باقیمانده تقسیم | int mod = 10 % 3; → 1 |
نکته: در تقسیم، اگر از int استفاده بشه، مقدار صحیح برگردونده میشه. برای مقدار دقیق، باید double یا float استفاده بشه.
۲. عملگرهای مقایسهای (Comparison Operators)
برای مقایسه دو مقدار استفاده میشن و خروجی true یا false هست.
| عملگر | توضیح | مثال |
|---|---|---|
| == | برابر بودن | 5 == 5 → true |
| != | نابرابر بودن | 5 != 3 → true |
| > | بزرگتر | 10 > 7 → true |
| < | کوچکتر | 4 < 6 → true |
| >= | بزرگتر یا مساوی | 8 >= 8 → true |
| <= | کوچکتر یا مساوی | 3 <= 5 → true |
۳. عملگرهای منطقی (Logical Operators)
برای ترکیب چند شرط true یا false استفاده میشن.
| عملگر | توضیح | مثال |
|---|---|---|
| && | AND (و) → هردو شرط باید true باشند | (5 > 3) && (10 > 2) → true |
| ` | ` | |
| ! | NOT (نقیض) → مقدار true را false و برعکس میکند | !(5 > 3) → false |
۴. عملگرهای انتساب (Assignment Operators)
برای مقداردهی به متغیرها استفاده میشن.
| عملگر | توضیح | مثال (معادل) |
|---|---|---|
| = | مقداردهی ساده | a = 10; |
| += | جمع و انتساب | a += 5; → a = a + 5; |
| -= | تفریق و انتساب | a -= 3; → a = a - 3; |
| *= | ضرب و انتساب | a *= 2; → a = a * 2; |
| /= | تقسیم و انتساب | a /= 2; → a = a / 2; |
| %= | باقیمانده و انتساب | a %= 3; → a = a % 3; |
۵. عملگرهای افزایش و کاهش (Increment & Decrement)
برای زیاد یا کم کردن مقدار عددی استفاده میشن.
| عملگر | توضیح | مثال |
|---|---|---|
| ++ | افزایش مقدار (+1) | x++ → x = x + 1; |
| -- | کاهش مقدار (-1) | x-- → x = x - 1; |
a++; // a = 6
a--; // a = 5
نکته: x++ بعد از مقداردهی، مقدار را افزایش میدهد، ولی ++x قبل از مقداردهی، مقدار را افزایش میدهد.
Console.WriteLine(x++); // خروجی: 5 (اول مقدار نمایش داده میشود، بعد افزایش مییابد)
Console.WriteLine(++x); // خروجی: 7 (اول مقدار افزایش مییابد، بعد نمایش داده میشود)
جمعبندی:
در #C عملگرها برای محاسبات عددی، مقایسه، عملیات منطقی و مقداردهی متغیرها استفاده میشن. فهمیدن نحوه استفاده از اونها کمک میکنه تا کدهای بهتری بنویسی!