دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اسفند

جلسه ۱۱-۰۳ : بررسی عملگرها در VB.net

  • دسته‌بندی‌ها :
جلسه ۱۱-۰۳ : بررسی عملگرها در VB.net
    • جزئیات
    • نوع محتواآمورشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. بررسی عملگرها در VB.net را در این بخش نیز ادامه خواهیم داد و عملگرهای توزیع در VB.net را به همراه عملگرهای متفرقه در VB.net بررسی خواهیم نمود. با ما همراه باشید.

      بررسی عملگرها در VB.net

      در ابتدا با عملگرهای توزیع در VB.net و سپس با عملگرهای متفرقه در VB.net آشنا خواهیم شد.

      عملگرهای توزیع در VB.net

      اپراتورهای توزیع زیر وجود دارند که توسط VB.NET پشتیبانی می شوند.

      عملگرتوضیحاتمثال
      =عملگر توزیع ساده ، مقادیر را از عملگر های سمت راست به عملگر سمت چپ اختصاص می دهد.C = A + B will assign value of A + B into C
      +=اضافه کردن عملگر AND و تخصیص، این عملوند راست را به عملوند سمت چپ اضافه می کند و نتیجه را به عملوند چپ اختصاص می دهدC += A is equivalent to C = C + A
      -=عملگر تفریق و تخصیص، عملوند راست را از عملوند چپ کم می کند و نتیجه را به عملوند چپ اختصاص می دهد.C -= A is equivalent to C = C – A
      *=عملگر ضرب و تخصیص، این عملوند راست را با عملوند چپ ضرب می کند و نتیجه را به عملوند چپ اختصاص می دهدC *= A is equivalent to C = C * A
      /=عملگر تقسیم و تخصیص، این عملوند چپ را بر عملوند راست تقسیم می کند و نتیجه را به عملوند سمت چپ اختصاص می دهد (تقسیم نقطه شناور)C /= A is equivalent to C = C / A
      \=عملگر تقسیم و تخصیص، این عملوند چپ را با عملوند راست تقسیم می کند و نتیجه را به عملوند چپ اختصاص می دهدC \= A is equivalent to C = C \A
      ^=عملگر توان و تخصیص. این عملوند چپ را به توان عملوند راست افزایش می دهد و نتیجه را به عملگر چپ اختصاص می دهدC^=A is equivalent to C = C ^ A
      >>=عملگر سمت چپ و تخصیصC <<= 2 is same as C = C << 2
      <<=عملگر سمت راست و تخصیصC >>= 2 is same as C = C >> 2
      &=عبارت String را به یک متغیر یا ویژگی String ملحق می کند و نتیجه را به متغیر یا ویژگی اختصاص می دهد.Str1 &= Str2 is same as

      Str1 = Str1 & Str2

      مثال

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

      مثال : 

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

      مثال : 

      حال که با عملگرهای توزیع در VB.net آشنا شدیم. پس در ادامه با عملگرهای متفرقه در VB.net آشنا خواهیم شد.

      عملگرهای متفرقه در VB.net

      چند عملگر مهم دیگر که توسط VB.NET پشتیبانی می شوند ، در زیر وجود دارد.

      عملگرتوضیحاتمثال
      AddressOfآدرس یک روند را برمی گرداند.
      مثال : 
      Awaitآن به یک عملوند در یک روش ناهمزمان یا بیان لامبدا اعمال می شود تا اجرای روش را به حالت تعلیق درآورد تا این که وظیفه مورد انتظار انجام شود.
      مثال : 
      GetTypeاین یک شیء Type را برای نوع مشخص شده برمی گرداند. شیء Type اطلاعاتی درباره نوع مانند خصوصیات ، روش ها و وقایع را ارائه می دهد.
      مثال : 
      Function Expressionاین پارامتر ها و کدی را که بیانگر تابع lambda است تعریف می کند.
      مثال : 
      Ifاز ارزیابی اتصال کوتاه برای بازگشت شرطی یکی از دو مقدار استفاده می کند. اگر عملگر را بتوان با سه آرگومان یا با دو آرگومان فراخوانی کرد.
      مثال : 

      مثال

      مثال زیر برخی از این عملگر ها را نشان می دهد. به مثال دقت کنید.

      مثال : 

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

      مثال : 

      تقدم عملگر ها در VB.NET

      تقدم عملگرها، گروه بندی اصطلاحات را در یک عبارت تعیین می کند. این بر نحوه ارزیابی یک عبارت تأثیر می گذارد. برخی از عملگرها نسبت به بقیه اولویت بالاتری دارند. به عنوان مثال ، عملگر ضرب دارای حق تقدم بالاتری نسبت به عملگر جمع است.

      به عنوان مثال ، x = 7 + 3 * 2؛ در این جا ۱۳ به x داده می شود ، نه ۲۰٫ زیرا عملگر * دارای اولویت بالاتری از + است ، بنابراین ابتدا با ۳ * ۲ ضرب شود و سپس به ۷ اضافه می شود.

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

      عملگراولویت
      Awaitبالا ترین
      Exponentiation (^)
      Unary identity and negation (+, -)
      Multiplication and floating-point division (*, /)
      Integer division (\)
      Modulus arithmetic (Mod)
      Addition and subtraction (+, -)
      Arithmetic bit shift (<<, >>)
      All comparison operators (=, <>, <, <=, >, >=, Is, IsNot, Like, TypeOf…Is)
      Negation (Not)
      Conjunction (And, AndAlso)
      Inclusive disjunction (Or, OrElse)
      Exclusive disjunction (Xor)پایین ترین

      مثال

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

      مثال : 

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

      مثال : 

      بررسی عملگرها در VB.net را در سه جلسه بررسی نمودیم و با ویژگی های هر یک آشنا شدیم.

      کلام پایانی

      همراهان عزیز در این بخش از آموزش VB.net با عملگرهای توزیع در VB.net و عملگرهای متفرقه در VB.net آشنا شدیم. در بخش بعدی با فرایند تصمیم گیری در VB.net آشنا خواهیم شد. با ادامه ی آموزش ها از وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۱۱-۰۳ : بررسی عملگرها در VB.net
      به اشتراک بگذارید