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



  • ۲۲
  • آبان

جلسه ۳۰ : عملگرهای منطقی و مقایسه ای در جاوا اسکریپت

  • دسته‌بندی‌ها :
جلسه ۳۰ : عملگرهای منطقی و مقایسه ای در جاوا اسکریپت
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در بخش قبلی به یکی از مهم ترین و پر کاربردترین انواع داده یعنی نوع داده ی Boolean در جاوا اسکریپت پرداختیم، همچنین گفتیم که بیشترین کاربرد این نوع در عبارات مقایسه ای و شرطی می باشد، در این بخش نیز قصد داریم به بررسی عملگرهای منطقی و مقایسه ای در جاوا اسکریپت پرداخته و شما را با عملکرد عملگرهای مقایسه و منطقی آشنا کنیم.

      عملگرهای منطقی و مقایسه ای در جاوا اسکریپت

      عملگرهای منطقی و مقایسه ای در جاوا اسکریپت معمولا در خروجی یکی از مقادیر true یا false را برمی گرداند.

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

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

      با توجه به اینکه x = 5، جدول زیر عملگرهای مقایسه را توضیح می دهد:

      عملگرتوضیحاتمقایسهنتیجه
      ==برابریx == 8false
      x == 5true
      x == “5”true
      ===برابری مقدار و نوعx === 5true
      x === “5”false
      !=نابرابرx != 8true
      !==نابرابری مقدار و نوعx !== 5false
      x !== “5”true
      x !== 8true
      >بزرگتر ازx > 8false
      <کوچگتر ازx < 8true
      >=بزرگتر مساویx >= 8false
      <=کوچکتر مساویx <= 8true

      مثال موارد جدول فوق :

      مثال : عبارات مقایسه ای
      خودتان امتحان کنید »

      چگونگی استفاده

      عملگرهای مقایسه را می توان در عبارات شرطی برای مقایسه مقادیر استفاده کرد :

      مثال : 

      عملگرهای منطقی

      اپراتورهای منطقی برای تعیین منطق بین متغیرها یا مقادیر استفاده می شوند.

      با توجه به اینکه x = 6 و y = 3، جدول زیر عملکرد اپراتورهای منطقی توضیح می دهد:

      عملگرتوضیحاتمثال
      &&and(x < 10 && y > 1) is true
      ||or(x == 5 || y == 5) is false
      !not!(x == y) is true

      مثال جدول فوق :

      مثال : مثال جدول فوق
      خودتان امتحان کنید »

      عملگر شرطی

      جاوا اسکریپت همچنین شامل یک عملگر شرطی است که یک مقدار را به یک متغیر بر اساس برخی شرایط اختصاص می دهد.

      سینتکس:

      مثال : 

      مثال:

      مثال : عملگر شرطی
      خودتان امتحان کنید »

      در مثال فوق اگر مقدار age کمتر از ۱۸ باشد، عبارت اول : “Too young” انتخاب می شود و در غیر این صورت عبارت دوم : “Old enough” انتخاب می شود.

      انواع متفاوت مقایسه

      مقایسه داده های انواع مختلف ممکن است نتایج غیر منتظره را به دست آورد.

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

      یک رشته خالی به ۰ تبدیل می شود. یک رشته غیر عددی به NaN تبدیل می شود که همیشه اشتباه است.

      عبارتاجرا
      ۲ < 12true
      ۲ < “12”true
      ۲ < “John”false
      ۲ > “John”false
      ۲ == “John”false
      “۲” < “12”false
      “۲” > “12”true
      “۲” == “۱۲”false

      مثال : مثال جدول فوق
      خودتان امتحان کنید »

      هنگام مقایسه دو رشته، “۲” بزرگتر از “۱۲” خواهد بود، زیرا (بر اساس حروف الفبا) ۱ کمتر از ۲ است.

      برای اطمینان از یک نتیجه مناسب، متغیرها قبل از مقایسه باید به نوع مناسب تبدیل شوند:

      مثال : عملگر مقایسه
      خودتان امتحان کنید »

      کلام آخر

      همانطور که در بخش قبلی اشاره کردیم نوع پرکاربرد Boolean همیشه در عبارات مقایسه ای و شرطی استفاده می شود، از این رو در این بخش به بررسی عملگرهای منطقی و مقایسه ای در جاوا اسکریپت پرداختیم.

      QR:  جلسه ۳۰ : عملگرهای منطقی و مقایسه ای در جاوا اسکریپت
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
        • تصویر کاربر