cpp-03-04 - عملگر های منطقی
cpp-03-04 - عملگر های منطقی
توضیحات :
در این بخش توضیح میدهیم که چرا در مثالها از عددهای ثابت (Literal) استفاده میکنیم و این موضوع فقط برای آموزش و فهم مفهوم است.
در عمل، هیچوقت در پروژه واقعی نمیآییم چند مقدار ثابت را به هم مقایسه کنیم، چون معمولاً دادهها از کاربر، دیتابیس یا API دریافت میشوند. پس تمام این مثالها صرفاً برای فهم کارکرد عملگرهاست.
1. عملگرهای مقایسهای
این عملگرها دو مقدار را با هم مقایسه میکنند و خروجی آنها همیشه true یا false است.
2. عملگرهای منطقی (Logical Operators)
🔹 AND ( && )
-
همهی شرایط باید true باشند.
-
اگر حتی یک مقایسه false باشد، نتیجهی نهایی false است.
-
برای چند شرط پشتسرهم بسیار کاربردی است.
🔹 OR ( || )
-
فقط کافیست یک شرط true باشد.
-
حتی اگر ۹۹ شرط false باشند و یکی true باشد، نتیجه true خواهد بود.
🔹 NOT ( ! )
-
نتیجه را برعکس میکند.
-
اگر خروجی true باشد، آن را false میکند و برعکس.
3. نکات مهم
-
مثالها با اعداد ثابت فقط برای آموزش هستند.
-
در پروژه واقعی دادهها معمولاً داینامیکاند.
-
AND برای شرایط ضروری همزمان استفاده میشود.
-
OR برای شرایط انتخابی و جایگزین مناسب است.
-
NOT برای برعکسکردن نتیجه یک شرط کاربرد دارد.
لطفا برای گذاشتن نظرات خود وارد شوید