آردوینو arduino, آموزش, رفرنس

عملگرهای بولی در آردوینو

Boolean Operators in arduino

 

عملگرهای بولی را می‌شود درون شرط یک عبارت if استفاده نمود.

عملگرهای بولی در آردوینو

&& (و (and) منطقی):

تنها در صورتی True می‌شود که هر دو عملوند آن True باشد. برای مثال:

فقط اگر هر دو ورودی high باشند، حاصل True است.

جدول درستی عملگر and

جدول درستی عملگر and

|| (یا (or) منطقی):

تنها هنگامی False است که هر دو عملوند False باشد. در تمامی موارد دیگر (هر دو True و یکی True دیگری False) حاصل True خواهد بود. برای مثال:

اگر X یا Y بزرگتر از 0 باشد، حاصل True می‌شود.

جدول درستی عملگر or

جدول درستی عملگر or

! (نقیض (not)):

اگر عملوند False باشد، حاصل True می‌شود. برای مثال:

اگر X=False باشد ( اگر X=0 باشد.)، حاصل True می‌شود.

جدول درستی عملگر not

جدول درستی عملگر not

هشدار:

توجه کنید که عملگر بولی “و” منطقی (&& ، دو امپرسند) را با عملگر بیتی “و” (& ، تک امپرسند) اشتباه نگیرید. این دو کاملا با هم تفاوت دارند.

هم‌چنین عملگر “یا” بولی (|| ، دو پایپ) نیز از عملگر “یا” بیتی (| ، تک پایپ) متفاوت است.

اما “نقیض” یا not بیتی (‍~ ، تیلده، مد) با “نقیض” بولی (! ، علامت تعجب یا به قول برنامه‌نویسان “بنگ”) تفاوت ظاهری زیادی دارد؛ ولی باید کاملا آگاه باشید که از کدام یک و برای کجا می‌خواهید استفاده کنید.

 

مثال:

 

 

 

 

 

 

مطالب مفید دیگر:

دستور if

جدول درستی

منبع



انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.  همکاری با سیسوگ

 

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *