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

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

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

Free-Learn

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

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

منظور از این ترکیب کردن یعنی بطور کلی ایجاد منطق ( یا هم شرط منطقی ) در بین متغیرهاست ، مثلا من میگم اگه متغیر a مقدارش بزرگتر بود از ۵ [ و ] همین و یعنی عملگر منطقی ، کوچکتر از فلان بود ، فلان کارو کن و…

Free-Learn

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

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

نام عملگر به انگلیسی توضیح مثال
&& And و a = 2 && b == 2
|| OR یا a = 2 || b == 2
! Not نه ( نبودن ) a != 2

Free-Learn

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

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

مثال شماره ۱ : استفاده از عملگر && ( مثلا میگیم اگه فلان [ و ] فلان اینجوری بود تو بهمان کن و.. )

چون از && استفاده میکنیم باید حتما تمامی عملگرهای موجود در شرط درست باشند تا خروجی شرط هم درست باشه در غیراینصورت خروجی شرط غلط هست.

مثلا در مثال زیر اگه a مقدارش ۵ و b هم مقدارش ۱۰ بود، در خروجی چاپ میشه ” بله مساوی هستند ” ولی اگه یکی از عملگرها غلط باشند ( مثلا a مقدارش ۵ نباشه ) دیگه خروجی میشه ” نه مساوی نیستند ”


امتحان کنید

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

خب ما در خط ۳ و ۴ دوتا متغیر بنام های a و b با مقادیر ۵ و ۱۰ تعریف کردیم.

بعد شرط گذاشتیم گفتیم اگه مقدار متغیر a برابر هست با ۵ [ و ] مقدار متغیر b هم برابر هست با ۱۰ ، خب در صفحه چاپ کن که ” بله مساوی هستند ” و اگه نبودن چاپ کن ” نه مساوی نیستند ”

توجه : نتیجه کلی و خروجی شرط زمانی درست ( یا True ) هست که تمامی عملگرهای موجود در شرط درست باشند ، در غیراینصورت اگه یکی از عملگرها نادرست باشن نتیجه کلی شرط غلط ( False ) میشه.

 

مثال شماره ۲ : استفاده از عملگر || ( مثلا میگیم اگه فلان [ یا ] فلان اینجوری بود تو بهمان کن و.. )

چون از || استفاده میکنیم اگه یکی از عملگرهای موجود در شرط درست باشند، خروجی شرط هم درست میشه در غیراینصورت خروجی شرط غلط هست.

مثلا در مثال زیر اگه a یا b فقط یکیشون مقدارشون درست باشه در خروجی چاپ میشه ” بله مساوی هستند ” ولی اگه هم a و b دوتاش غلط باشند دیگه خروجی میشه ” نه مساوی نیستند ”


امتحان کنید

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

خب ما در خط ۳ و ۴ دوتا متغیر بنام های a و b با مقادیر ۵ و ۲۰ تعریف کردیم.

بعد شرط گذاشتیم گفتیم اگه مقدار متغیر a برابر هست با ۵ [ یا ] مقدار متغیر b هم برابر هست با ۱۰ ، خب در صفحه چاپ کن که ” بله مساوی هستند ” و اگه نبودن چاپ کن ” نه مساوی نیستند ”

خب بله مقدار a برابراست با ۵ ولی مقدار b برابر با ۱۰ نیست، ولی خب دیگه چون از || استفاده کردیم، این یعنی ( یا ) یعنی داره میگه یا فلان یا بهمان ، یعنی فقط یکیشون درست باشه دیگه خروجی هم درسته.

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

 

مثال شماره ۳ : استفاده از عملگر ! ( مثلا میگیم اگه فلان نبود تو بهمان کن و.. )

امتحان کنید

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

خب ما در خط ۳ و ۴ دوتا متغیر بنام های a و b با مقادیر ۵ و ۱۰ تعریف کردیم، بعدش در خط ۵ یه متغیر بنام c تعریف کردیم و گفتیم a و b رو باهم جمع کنه و نتیجش رو تو خودش نگه داره.

بعد شرط گذاشتیم گفتیم اگه مقدار متغیر c برابر بود با ۱۵ ، شما در خروجی مخالف ( ! ) متغیر c رو چاپ کن

خب اگه توجه کنید مقدار c برابر است با ۱۵ ( یعنی اگه a و b باهم جمع بشن میشه ۱۵ ) خب بله درسته این یعنی در خروجی باید بشه true ولی خب دیگه ما از ! استفاده کردیم، یعنی مخالفش ، خب شما بگید!؟ مخالف true میشه چی؟! خب مشخصه میشه false

Free-Learn

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

مثال شماره ۱ : استفاده ترکیبی از عملگرهای مقایسه ای ( =! ) و عملگرهای منطقی ( && و || )

امتحان کنید

Free-Learn

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