
فهرست عملگرهای منطقی در C++
&& AND (و)
|| OR (یا)
! NOT (نقیض)
اینها همیشه مقدار true یا false تولید میکنند.
2. توضیح دقیق هر کدام
2.1. عملگر AND منطقی (&&)
فقط وقتی true میشود که هر دو شرط درست باشند.
فرمول ذهنی:
فرض کنید ما دوتا کلید داریم :
کلید A
کلید B
اگر از عملگر منطقی AND استفاده کنیم باید هردو کلید باهم روشن باشند که لامپ مورد نظر ما روشن شود . یعنی اگر یکی از کلید ها زده شود و کلید دیگر زده نشود لامپ روشن نمی شود.
جدول خلاصه:
| A | B | A && B |
|---|---|---|
| true | true | true |
| true | false | false |
| false | true | false |
| false | false | false |
2.2. عملگر OR منطقی (||)
اگر حداقل یکی از شرطها درست باشد نتیجه true میشود.
فرمول ذهنی:
فرض کنید ما دوتا کلید داریم :
کلید A
کلید B
اگر از عملگر منطقی OR استفاده کنیم اگر حتی یکی از کلید ها هم زده شود لامپ ما روشن میشود و در دوره جامع الکترونیک به خوبی در مورد گیت های منطقی با استفاده از ترانزیستور به خوبی صحبت کرده ایم .
نمونه کد :

A | B | A | | B |
true | true | true |
true | false | true |
false | true | true |
false | false | false |
2.3. عملگر NOT منطقی (!)
مقدار را برعکس میکند:

در مثال کد بالا مقدار y برابر میشود با برعکس مقدار x
مثال حرفه ای با زبان آردوینو :
......
نکتههای حرفهای
نکته ۱: منطقیها با بیتیها اشتباه نشوند.......
این مقاله فقط بخش مقدماتی این مبحث را پوشش میدهد. اگر علاقهمند بودی توضیح مرحلهبهمرحله و کاملتر همین موضوع را یاد بگیری، آموزش کامل آن در دوره جامع زبان C قرار داده شده است




