loading...

ابزارها قالب

آموزش استفاده از انواع عملگر ها در سی شارپ مثل افزایشی و کاهشی ، انتساب ، مقایسه ای و منطقی

تبلیغات
تبلیغات ارزان و پربازدهتبلیغات ارزان و پربازده
آخرین ارسال های انجمن
توحید بازدید : 3626 جمعه 09 مرداد 1394 نظرات (0)

 در آموزش شماره یک سی شارپ عملگر های محاسباتی و اولویت بندی آن ها را را توضیح دادم. اما در این آموزش قصد دارم به توضیح بیشتر عملگر ها بپردازم.

عملگر های افزایشی وکاهشی

عملگر های ++ و -- عملگر های یکتایی هستند یعنی با یک عملوند کار می کنند. این عملگر ها برای افزایش یا کاهش متغیر به اندازه یک واحد استفاده می شود. اگر ++ و -- قبل از متغیر باشد آن ها را عملگر های افزایشی یا کاهشی پیشوندی می گویند. اگر ++ و -- بعد متغیر باشد آن ها را عملگر های افزایشی یا کاهشی پسوندی می گویند.

<<<code>>>

++x;     x=x+1;

     x++;     x=x+1;

--x;      x=x-1;

     x--;       x=x-1;

<<</code>>>

نکته: ابتدا مقدار متغیر a به مقدار یک عدد افزایش یافته و سپس در متغیر x ذخیره می شود.

<<<code>>>

int x=++a;

<<</code>>>

نکته: ابتدا مقدار متغیر a در متغیر x ذخیره می شود و سپس مقدار متغیر a به مقدار یک واحد افزایش پیدا میکند.

<<<code>>>

int x=a++;

<<</code>>>

عملگر های انتساب

عبارت است از: =% و =/  و  =*  و =-  و   =+  .

<<<code>>>

x +=4;        //x=x+4;

     a*=2;       //a=a*2;

     x+=4;      //x=x+4;

 y*=a+b;     //y=y*(a+b);

<<</code>>>

تمرین) برسی کنید برنامه روبرو چه عملی را انجام می دهد:

<<<code>>>

int a=20,b=50;

a=a+b;

b=a-b;

a=a-b;

<<</code>>>

عملگر های مقایسه ای

c#

مثال ها)

<<<code>>>

Console.WriteLine(10==20);       //false

Console.WriteLine(10>=20);      //false

Console.WriteLine(10<=20);     //true

Console.WriteLine('A'=='B'-1);     //true

Console.WriteLine(65 == 'B'-1);     //true

Console.WriteLine('A'==65);      //true

<<</code>>>

عملگر های منطقی ( ^ , || , && , !)

1- !(نقیض): ارزش عملوند را بر عکس میکند.

2- ^(یا انحصاری): اگر ارزش عملوند ها مخالف باشد نتیجه این عملگر true خواهد باشد.

3- &&(و): تنها در صورتی که هر دو عملوند true باشند نتیجه این عملگر نیز true خواهد بود . در غیر این صورتfalse است.

4- ||(یا): اگر حداقل یکی عملوند ها true باشند نتیجه این عملگر نیز true خواهد بود.

در آموزش بعدی به عملگر های بیتی می پردازیم.

مطالب مرتبط
ارسال نظر برای این مطلب

نام
ایمیل (منتشر نمی‌شود)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B :S
کد امنیتی
رفرش
کد امنیتی
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
ابزارهای خاص
جعبه ی پیوند لینک کوتاه کن رایگان ارزیابی آنلاین سایت و وبلاگ به صورت رایگان
تبلیغات
تبلیغات ارزان و پربازدهتبلیغات ارزان و پربازده
تبلیغات متنی
درباره ما
لوگوی ابزارها قالب
سایت ابزارها قالب برای خاص بودن آفریده شده است. به امید این که خاص ترین باشیم.
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • تبلیغات
    تبلیغات ارزان و پربازدهتبلیغات ارزان و پربازده

    آمار سایت
  • کل مطالب : 215
  • کل نظرات : 269
  • افراد آنلاین : 3
  • تعداد اعضا : 3195
  • آی پی امروز : 32
  • آی پی دیروز : 94
  • بازدید امروز : 316
  • باردید دیروز : 191
  • گوگل امروز : 3
  • گوگل دیروز : 9
  • بازدید هفته : 1,107
  • بازدید ماه : 9,604
  • بازدید سال : 100,974
  • بازدید کلی : 1,787,409
  • کدهای اختصاصی
    یادبود 175 شهید غواص
    یادبود 175 شهید غواص