دسته بندی مقالات
- بیشتر -محصولات
- بیشتر -آخرین مقالات
- بیشتر --
کنترل ListBox در سی شارپ
1404/02/07 -
مدیریت تراکنش در پایگاه داده SQL
1404/02/06 -
کنترل LinkLable در سی شارپ
1404/02/05 -
عملگر تراکنش در پایگاه داده SQL
1404/02/02 -
کنترل Label در سی شارپ
1404/01/31 -
دستورات و فرامین تراکنش در پایگاه داده SQL
1404/01/30
عملگرهای (اپراتورها) در سی شارپ

مفهوم عملگرها
عملگرها یکی از مباحث عالی در برنامه نویسی تحت ویندوز هست که برای مباحث شرطی و ریاضی به کار می کرد .
یک اپراتور نمادیست که می گوید یک کامپایلر یک عملیات منطقی و ریاضی خاص را انجام می دهد. #C در اپوراتور های توکار غنی است و انواع عملیات زیر انجام می دهد.
اپراتورهای محاسباتی (arithmetic operators)
اپراتورهای رابطه ای (relational operators)
اپراتورهای منطقی (logical operators)
اپراتورهای (bitwise operators) bitwise
اپراتورهای جایگزین (assignment operators)
اپراتورهای (misc operators) misc
عملگرهای محاسباتی
جدول زیر اپراتورهای محاسباتی را توضیح می دهد که توسط C# ساپورت می شوند. فرض می کنیم متغیر A ده و متغیرB بیست است.
چند مثال
عملگر | شرح | مثال |
---|---|---|
+ | دوعامل را جمع می کند. | A + B will give 30 |
– | عامل دوم را از اول کم می کند. | A – B will give -10 |
* | دوعامل را ضرب می کند. | A * B will give 200 |
/ | شمارشگر را از غیر شمارگر تقسیم می کند. | B / A will give 2 |
% | قدر مطلق اپراتور و باقیمانده تقسیم عدد صحیح را انجام می دهد. | B % A will give 0 |
++ | اپراتور افزایشی مقدار عدد صحیح را با یک جمع می کند. | A++ will give 11 |
— | اپراتور کاهشی مقدار عدد صحیح را از یک کم می کند. | A– will give 9 |
🌟 آیا به دنبال یک فرصت عالی برای یادگیری برنامهنویسی هستید؟ 🚀
با دوره آموزشی سیشارپ ما، شما میتوانید مهارتهای خود را به سطح جدیدی ارتقا دهید! این دوره بهطور کامل طراحی شده تا به شما کمک کند تا از مبتدی تا پیشرفته در دنیای برنامهنویسی سیشارپ پیش بروید.
👨🏫 چرا دوره ما را انتخاب کنید؟
- محتوای جامع و عملی: با پروژههای واقعی و تمرینات عملی، یادگیری را به تجربهای جذاب تبدیل کنید.
- مدرس مجرب: از تجربه و دانش مدرس حرفهای بهرهمند شوید که شما را در هر مرحله از یادگیری راهنمایی میکنند.
- پشتیبانی ۲۴/۷: هر زمان که سوالی داشتید، ما در کنار شما خواهیم بود تا به شما کمک کنیم.
- دسترسی مادامالعمر: به محتوای دوره دسترسی دائمی داشته باشید و هر زمان که خواستید، میتوانید به آن مراجعه کنید.
💡 فرصت را از دست ندهید!
بایادگیری سیشارپ، میتوانید در دنیای فناوری اطلاعات به یک متخصص تبدیل شوید و در پروژههای جذاب و چالشبرانگیز شرکت کنید.
همین امروز به جمع یادگیرندگان ما بپیوندید و اولین قدم را به سوی آیندهای روشنتر بردارید!
مثال عملگرهای
MessageBox.Show(“num3 :” + (1 + 1));
MessageBox.Show(“num3 :” + (1 -1));
MessageBox.Show(“num3 :” + (1 * 1));
MessageBox.Show(“num3 :” + (1 / 1));
MessageBox.Show(“num3 :” + (1 % 1));
جدول زیر همه انواع اپراتورهای منطقی را که بوسیله C# ساپورت می شوند را نشان می دهد. فرض می کنیم متغیر A مقدار صحیح BOOLEAN است و متغیر B مقدار نادرستBOOLEAN است. سپس مثال های زیر را نگاه می کنیم.
عملگر | شرح | مثال |
---|---|---|
&& | اپراتور منطقی AND. نامیده می شود.اگر هر دو اپراتور غیر صفر باشندشرط صحیح است. | (A && B) is false. |
|| | اپراتور منطقی OR نامیده می شود اگر هر کدام از اپراتورها غیر صفر باشند. | (A || B) is true. |
! | اپراتور منطقی NOT نامیده می شود از قسمت وارونه منطقی استفاده می کنیم.اگر شرط صحیح باشد اپراتور منطقی NOT نادرست است. | !(A && B) is true. |
حالت کلی متغییر ها
true && true => true
true && false => false
false && true => false
false && false => false
true || true => true
true || false => true
false || true => true
false || false => false
اپراتورهای BITWISE که توسط C# سلپورت می شوند در جدول زیر آمده اند. فرض می کنیم متغیر A شصت باشد و متغیر B سیزده باشد
عملگر | شرح | مثال |
---|---|---|
& | اپراتور باینری AND کپی می کند بیت را به نتیجه ای که در هر دو عامل وجود داشته باشد. | (A & B) will give 12. which is 0000 1100 |
| | اپراتور باینری OR کپی میکند یک بیت را اگر آن در هرکدام از عامل ها باشد. | (A | B) will give 61، which is 0011 1101 |
^ | اپراتور باینری XOR کپی میکند بیتی را که در مجموعه یک عامل باشد. نه در هر دو عامل. منظور مختص فقط یک یک عامل است. | (A ^ B) will give 49، which is 0011 0001 |
~ | اپراتور مکمل باینری حالت یگانه دارد و تحت تاثیر جابجاشدن بیت هاست. | (~A ) will give -61، which is 1100 0011 in 2’s complement due to a signed binary number. |
<< | اپراتور Baynary left shift مفدار عامل سمت چپ به سمت چپ حرکت می کندکه این امر از طریق تعداد بیت هایی صورت می گیرد که مختص عامل سمت راست است. | A << 2 will give 240، which is 1111 0000 |
>> | اپراتور Baynary right shift مفدار عامل سمت چپ به سمت راست حرکت می کندکه این امر از طریق تعداد بیت هایی صورت می گیرد که مختص عامل سمت راست است. | A >> 2 will give 15، which is 0000 1111 |
MessageBox.Show(“num3 :” + (1 & 2));
MessageBox.Show(“num3 :” + (1 | 1));
MessageBox.Show(“num3 :” + (1 ^ 1));
MessageBox.Show(“num3 :” + ( ~ 1));
MessageBox.Show(“num3 :” + (1 <= 1));
MessageBox.Show(“num3 :” + (1 >= 1));
دوره های مرتبط

آموزش برنامه نویسی سی شارپ
زبان شی گرایی حرفه ای سی شارپ یک زبان قدرتمند برای طراحی نرم افزار به شمار میرود.