hody.ir

11-کار با logical operators در جاوااسکریپت | هودی | آموزشای متنی

11-کار با logical operators در جاوااسکریپت

آموزش هیولا شوی جاوااسکریپت جلسه ی 11

سلام در مقاله ی قبل با json یا object type ها در جاوااسکریپت آشنا شدیم در این مقاله می پردازیم به عملگر های منطقی یا logical operators در جاوااسکریپت.

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

  1. logical and —> عملگر منطقی ( و )
  2. logical or —> عملگر منطقی ( یا )
  3. logical not —> عملگر منطقی ( نه یا نیست )

logical and یا عملگر منطقی ( و )

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

نحوه ی نوشتار این عملگربه صورت دوتا & است. به عبارت دیگر —> ( && )

مثال:

console.log(true && true);

حال الان فرض کنید true مثبت هست و false منفی.

پس در این مثال ما مثبت را ضرب مثبت کردیم:

+ * + = +

که جواب این ضرب مثبت هست پس در نتیجه باید کنسول گوگل برایمان true چاپ کند.

یک مثال دیگر:

console.log(true && true && true);

در این مثال سه تا مثبت را ضرب کنید باز دوباره جواب همان مثبت یا true است.

یک مثال دیگر:

console.log(true && false);

در این مثال اگر مثبت ب امنفی ضرب شود برایمان منفی جواب است پس کنسول برایمان false چاپ میکند.

logical or یا عملگر منطقی ( یا )

این عملگر منطقی کافیست بین چندین true یک false برایمان true را چاپ خواهد کرد!

نحوه ی نگارش این عملگر به صورت دوتا پایپ هست. به عبارت دیگر ( || )

مثال:

console.log(true || false);

همانطور گفتیم حتی اگر 10 تا هم false داشته باشیم ولی یدونه true باشه برامون true چاپ خواهد شد.

خروجی:

true

مثال دیگر:

console.log(false || false);

خوب در اینجا دوتا false داریم پس قطعا false چاپ خواهد شد:

false

ولی اما دوتا یه هر چند true داشته باشیم true چاپ خواهد شد.

مثال:

console.log(true || true);

خروجی:

true

logical not یا عملگر منطقی ( نه یا نیست )

این عملگر حکم تبدیل true را به false و false به true را دارد.

نحوه ی نگارش این عملگر به صورت یک علامت تعجب هست. به عبارت دیگر ( ! )

مثال:

console.log(!true);

چون در پشت true علامت تعجب گذاشتیم الان باید برایمان false چاپ کند.

خروجی:

false

یک مثال دیگر:

var hody = true || false;
console.log(!hody);

الان متغییر hody حکم true را دارد ولی هنگام لاگ گرفتن اونو با not به false تبدیل کردیم.

5 1 vote
Article Rating
Subscribe
اطلاع از
guest
0 Comments
Inline Feedbacks
View all comments