این آموزش در تاریخ ۱۴۰۱/۰۳/۲۲ آپدیت شده است.

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

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

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

Free-Learn

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

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

از نظره من این عملگرها جذاب ترین و باحال ترین عملگرهای جاوااسکریپت می باشد، که البته نه فقط در جاوااسکریپت ( چون در اکثر زبان های برنامه نویسی این عملگرها وجود دارند )

در ماهیت و کلیت بخوایم حساب کنیم ، عملگرهای مقایسه ای کلا ۲ حالت دارند، یا مقدار بصورت درست ( True ) هست و یا بصورت غلط ( False ). که دیگه بعدش دست ماست که مثلا اگه درست بود فلان کارو کنه یا اگه غلط بود بهمان کارو

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

Free-Learn

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

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

نام عملگر به انگلیسی توضیح مثال
== Equal مساوی بودن مقدار a == b
=== Equal Value And Equal Type مساوی بودن مقدار و نوع متغیر a === b
=! Not Equal مساوی نبودن مقدار a != b
==! Not Equal Value OR Not Equal Type مساوی نبودن مقدار یا نوع متغیر a !== b
< Greater Than بزرگتر بودن a > b
> Less Than کوچکتر بودن a < b
=< Greater Than OR Equal To بزرگتر مساوی بودن a >= b
=> Less Than OR Equal To کوچکتر مساوی بودن a <= b

Free-Learn

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

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

مثال شماره ۱ : استفاده از == ( یعنی مساوی بودن مقادیر متغیرها )

امتحان کنید

توضیح مثال بالا :

خب در مثال بالا ، چون مقدار متغیر a برابر است با ۵ ، پس باید در صفحه چاپ بشه ( آره جانم برابره ) ، وگرنه اگه شما مقدار متغیر a یا b رو تغییر بدید پیغام میده ( آخی نه برابر نیست ). به همین سادگی تموم شد رفت، این شد عملگرهای مقایسه ای

 

مثال شماره ۲ : استفاده از === ( یعنی هم نوع یک متغیر و هم مقدارش باید مساوی همدیگه باشن )

امتحان کنید

توضیح مثال بالا :

خب ما یک متغیر بنام a با مقدار ۵ تعریف کردیم و یک متغیر دیگه بنام b با مقدار ۵ ، مقادیر این ۲متغیر خب بله مساوی هستن ولی اگه توجه کنید متغیر a نوعش عددی هست و متغیر b نوعش رشته ای، پس نتیجه میگیریم که این ۲متغیر مقدارشون مساوی هست ولی نوعشون برابر نیست ، پس صددرصد باید به ما خروجی بده ” نه مساوی نیستن ”

پس ما با استفاده از عملگر === میتونیم شرط رو بر اساس هم مساوی بودن مقدار و هم مساوی بودن نوع متغیر مشخص کنیم، به همین سادگی

 

مثال شماره ۳ : استفاده از =! ( یعنی مساوی نبودن مقدار متغیر )

امتحان کنید

مثال شماره ۴ : استفاده از < ( یعنی بزرگتر بودن )

امتحان کنید

Free-Learn

مثال های بیشتر

مثال شماره ۱ : یک نام از کاربر میگیریم بعدش مقایسه میکنیم با نام از قبل تعریف شده خودمون ( نام از قبل تعریف شده خودمون میشه اون متنی که داخل متغیر UserAdmin هس ) ، اگه چیزی که کاربر وارد کرده بود با اون نامی که خودمون مشخص کردیم یکی بودن خب پیغام میده ” آفرین به شما ” و اگه برابر نبود باز پیغام میده ” آخی نه، باید کلمه فری لرن رو وارد کنی ”

امتحان کنید

مثال شماره ۲ : یک عدد از کاربر دریافت میکنیم بعدش با استفاده از عملگرهای مقایسه ای و عملگرهای منطقی ( در جلسه بعدی میخونید ) میگیم مثلا اگه عدد وارد شده بزرگتر از فلان و کوچکتر از بهمان بود، فلان پیغامو چاپ کنه یا هرکار دیگه

( اون دوتا && یعنی ( و ) این یک عملگر منطقی هست که در جلسه بعدی باهاش آشنا میشیم )

امتحان کنید

Free-Learn

دریافت PDF یا پرینت این مطلب