خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


عملگر And در ویژوال بیسیک دات نت

عملگر And در ویژوال بیسیک دات نت
نویسنده : امیر انصاری
عملگر And اگر در مورد دو عبارت Boolean بکار رود، یک پیوستگی منطقی را اجرا می کند و اگر در مورد دو عبارت عددی بکار رود یک پیوستگی بیتی (bitwise) را اجرا می کند.

نرم افزار سامانه مودیان راهکار



نحوه نگارش (Syntax) عملگر And


result = expression1 And expression2

تشریح قسمتهای مختلف عملگر And


  • result : می تواند مقداری از نوع Boolean و یا numeric باشد. در مقایسات از نوع Boolean ، مقدار result برابر است با نتیجه پیوستن دو مقدار Boolean مربوطه. در عملیات از نوع بیتی (bitwise)، مقدار result برابر است با مقداری عددی که پیوستگی بیتی دو مقدار عددی را نمایش می دهد.
  • expression1 : می تواند هر عبارت از نوع Boolean و یا از نوع numeric باشد.
  • expression2 : می تواند هر عبارت از نوع Boolean و یا از نوع numeric باشد.

توضیحات عملگر And


در مقایسات از نوع Boolean ، اگر و فقط اگر مقدار expression1 و expression2 برابر با True باشد، مقدار result برابر است با True . جدول زیر راهنمای شما در اینگونه موارد می باشد.

عملگر And در ویژوال بیسیک دات نت
وقتی عملگر And بر روی مقادیر numeric بکار رود، مقایسه بصورت بیتی (bitwise) بر روی دو عبارت 1 و 2 صورت می پذیرد. و با توجه به جدول زیر نتیجه مقایسه بازگشت داده می شود.

عملگر And در ویژوال بیسیک دات نت

نکته در مورد نوع داده ها (Data Types)


اگر مقدار یکی از عبارت ها از نوع Boolean و مقدار عبارت دیگر از نوع numeric باشد، ویژوال بیسیک مقدار Boolean را به مقداری عددی تبدیل می کند، در این حالت اگر تبدیلی انجام شود مقادیر True به -1 و مقادیر False به 0 تبدیل می شوند. در نهایت در این حالت مقایسه بصورت بیتی (bitwise) انجام می شود.

هنگامیکه مقایسه بصورت Boolean باشد، نوع داده result از نوع Boolean می باشد. هنگامیکه مقایسه بصورت bitwise باشد، نوع داده result از نوع numeric و متناسب با نوع داده expression1 و expression2 می باشد.

مثال از نحوه استفاده از عملگر And


در مثال زیر از عملگر And برای انجام یک مقایسه منطقی بر روی دو عبارت استفاده شده است.

عملگر And در ویژوال بیسیک دات نت
نتایج کد بالا در firstCheck برابر با True و در secondCheck برابر با False می باشد.

متن زیر قابل کپی کردن می باشد.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstCheck, secondCheck As Boolean
firstCheck = a > b And b > c
secondCheck = b > a And b > c

مثال از نحوه استفاده از عملگر And


در مثال زیر از عملگر And برای اجرای یک پیوستگی منطقی بر روی دو عبارت numeric استفاده شده است.

عملگر And در ویژوال بیسیک دات نت
نتیجه firstPattern برابر با 8، نتیجه secondPattern برابر با 2 و نتیجه thirdPattern برابر با 0 می باشد.

متن زیر قابل کپی کردن می باشد.

Dim a As Integer = 10
Dim b As Integer = 8
Dim c As Integer = 6
Dim firstPattern, secondPattern, thirdPattern As Integer
firstPattern = (a And b)
secondPattern = (a And c)
thirdPattern = (b And c)


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز