عملگر ها و کاربرد آن ها در VB.net-درس 12

عملگر ها و کاربرد آن ها در VB.net-درس 12

عملگر ها یک نماد(کاراکتر) است که به کامپایلر برای انجام دستکاری های خاص ریاضی یا منطقی کمک می کند. VB.Net انواع مختلفی از عملگر های رزرو شده را در خود دارد.

 در زیر میتوانید انواع عملگرهای پر کاربرد در VB.net را مشاهده کنید:

  • عملگر های ریاضی
  • عملگر های مقایسه
  • عملگر  های منطقی / بیتی
  • عملگر بیت شفت
  • عملگر های توزیع
  • عملگر های متفرقه

در این آموزش به توضیح و شرح رایج ترین عملگر های VB.net می پردازیم.

مطلب پیشنهادی :ساختار دستوری زبان VB.net

 

عملگرهای ریاضی

جدول زیر تمام عملگرهای محاسباتی پشتیبانی شده توسط VB.Net را  نشان می دهد.

فرض کنید متغیر A دارای مقدار 2 و متغیر B دارای  مقدار 7 باشد، سپس:

عملگر هاشرح عملگرمثال
توان

یک عملوند را به توان یکی دیگر افزایش می دهد.

B^A = 49
جمع 

جهت جمع عملوندها استفاده می شود.

 B+A=9
 –تفریق

در تفریق عملوندها استفاده می شود.

AB= -5
 *ضرب

در ضرب عملوندها استفاده می شود.

A*B=14
تقسیم اعشاری

یک عملوندی را در دیگری تقسیم می کند و یک نتیجه اعشاری  را به دست می آورد.

 B / A = 3.5
تقسیم صحیح

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

 B \ A = 3
MOD باقی مانده

باقی مانده تقسیم عملوندی در دیگری را بر میگرداند.

B MOD A =1

 

مثال:
مثال زیر در درک بهتر تمام عملگرهای محاسباتی موجود در VB.Net  کمک میکند:

هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

 

 

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

در زیر جدول تمام عملگرهای مقایسه که توسط VB.Net پشتیبانی می شود را مشاهده میکنید. فرض کنید متغیر A دارای مقدار 10 و متغیر B دارای مقدار 20 باشد.

عمـلگرهاشرحمثال
 = برابری عملوند ها را چک میکند. A=B

FALSE بر میگردند.

<> چک میکنید اگر مقادیر دو عملوند برابر یا نابرابر نباشند؛ اگر مقادیر برابر نباشند ، شرط درست می شود. A<>B

TRUE  بر میگرداند.

<بررسی اینکه آیا مقدار عملوند چپ بیشتر از مقدار  سمت راست است؛ اگر بله، شرط درست می شود.(A > B)

FALSE بر میگرداند.

 چک کردن اینکه آیا مقدار عملوند چپ کمتر از مقدار سمت راست است؛ اگر بله، شرط درست می شود.(A < B)

TRUE  بر میگرداند.

=< چک کردن اینکه  آیا مقدار عملوند چپ بیشتر یا برابر مقدار سمت راست باشد؛ اگر بله، شرط درست می شود.(A >= B)

FALSE بر میگرداند.

=> چک کردن اینکه آیا مقدار عملوند چپ کمتر از مقدار  راست یا برابر آن است یا خیر؛ اگر بله، شرط درست می شود.(A <= B)

TRUE  بر میگرداند.

 

مثال:
مثال زیر در درک بهتر تمام عملگرهای مقایسه موجود در VB.Net  کمک میکند:

 

هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

 

به غیر از موارد فوق، VB.Net سه عملـگر مقایسه  دیگری را دارا می باشد که در آموزش های آینده استفاده خواهیم کرد. با این حال، ما شرح مختصری از آن ها را در اینجا ارائه می دهیم.

 

عملـگر IS:  دو متغیر مرجع شیی را مقایسه می کند و تعیین می کند که آیا دو ارجاع شی به یک جسم مشابه بدون انجام مقایسه مقایسه می کنند. اگر object1 و object2 هر دو به نمونه دقیق همان شی اشاره دارند، نتیجه True است؛ در غیر این صورت، نتیجه اشتباه است

عملـگر IsNot:  این همچنین دو متغیر مرجع شی را مقایسه می کند و تعیین می کند که آیا دو ارجاع شی به اشیاء مختلف اشاره دارند. اگر object1 و object2 هر دو به نمونه دقیق همان شی اشاره دارند، نتیجه False است؛ در غیر این صورت، نتیجه درست است

عملـگر Like : دو رشته را مقایسه می کند.

 

 

مطلب پیشنهادی :  آشنایی با انواع داده های و نحوه استفاده از آنها در برنامه نویسی VB.net

 

عملگرهای منطقی / بیتی

جدول زیر تمام تمام عملگر های منطقی پشتیبانی شده توسط VB.Net را نشان می دهد.
فرض کنید متغیر A حاوی مقدار بولین True و متغیر B دارای مقدار بولین False  است:

عملگرشرحمثال
 AND اگر هر دو عملوند درست باشند، شرط درست است. (A And B)

=

False

 OR اگر هر کدام از دو عملوندها  درست باشد، شرط درست می شود. (A Or B)

=

True

NOT برای تبدیل حالت منطقی جواب مورد استفاده  است. اگر یک شرط TRUE باشد، اپراتور Logical NOT آن را FALSEمی کند. و یا برعکس.(Not(A And

=

TRUE

 Xorاگر هر دو عبارت True یا هر دو عبارت false باشند، False را باز می گرداند. در غیر این صورت، آن را درست می کند. این اپراتور کوتاه مدت را انجام نمی دهد، همیشه هر دو عبارات را ارزیابی می کند و هیچ همگرایی کوتاه از این عملگر وجود ندارد .A Xor B = True
AndAlso اگر شرط اول برقرار نباشه از بررسی مابقی شرط ها صرف نظر میکند.(A AndAlso B)

=

FALSE

 OrElseاین در واقع همان عملگر OR منطقی است.

این تنها در داده Boolean کار می کند. این اتصال کوتاه  را انجام می دهد.

(A OrElse B)

=

TRUE

 IsFalse
IsTrue 

 

مثال زیر را برای درک تمامی  عملگر های  منطقی / بیتی (logical / bitwise) موجود در VB.Net امتحان کنید:

 

 

هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

منبع آموزشی عملگر های برنامه نویسی,منبع آموزشی Vb.net,عملگر های VB.net,learn operators

 

مطلب پیشنهادی : انواع متغیر ها و کاربرد و نحوه ی استفاده آنها در برنامه نویسی

عملگر های تغییر بیت

ما قبلا در مورد عملگر های بیتی بحث کرده ایم.عملگر های تغییر بیت  عملیات تغییر در مقادیر باینری را انجام می دهند. قبل از شروع به آموزش به عملگر های تغییر بیت، لازم عملیات بیت را درک کنیم.

عملگر های  bitwise بر روی بیت ها عمل می کنند و عملیات را بصورت بیت بیت انجام می دهند. جداول حقیقی برای &، |، و ^ به شرح زیر است:

 

XOR) p ^ q)OR) p | q)AND) p & q)qP
00
 1 010
 0 101
 111

 

فرض کنید اگر A = 60 و B = 13  پس  فرمت باینری آنها به شرح زیر است:

A = 0011 1100

B = 0000 1101

—————–

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A  = 1100 0011

 

در توضیحات بالا  دیدیم کهعملگرهای Bitwise  که توسط VB.Net پشتیبانی می شوند عبارتد از  AND,OR، Xor و Not.

Operators shift shift >> و << برای تغییر چپ و راست به ترتیب است.

 

 

به زودی تمامی آموزش ها بصورت پروژه محوری تکمیل خواهد شد.

 

در کانال تلگرام منبع آموزشی عضو شوید و جدیدترین پروژه های آموزشی را  رایگان دریافت کنید.

عضویت

 

 لطفا به این مقاله امتیاز دهید.

[تعداد: 2    میانگین: 3/5]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

مطالب مرتبط

نظرات شما

download free uapkmod,action game apk mod, android apps apk mod

قالب فروشگاهی