آموزش, رفرنس

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

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

جدول درستی

منبع

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

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

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

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