عملگرهای منطقی و جدول صحت

عملگرهای منطقی در برنامه‌نویسی

عملگرهای منطقی (Logical Operators) از ابزارهای اساسی در برنامه‌نویسی هستند که برای ترکیب یا تغییر مقادیر بولین (درست/نادرست) استفاده می‌شوند. این عملگرها به ویژه در ساختارهای شرطی و حلقه‌ها کاربرد فراوانی دارند.

برای یادگیری عمیق‌تر درباره عملگرهای منطقی در ++C می‌توانید از این آموزش بازدید کنید.

انواع عملگرهای منطقی

سه عملگر منطقی اصلی در اکثر زبان‌های برنامه‌نویسی وجود دارد:

  • AND (&&): تنها زمانی نتیجه «درست» دارد که هر دو عملوند درست باشند
  • OR (||): زمانی نتیجه «درست» دارد که حداقل یکی از عملوندها درست باشد
  • NOT (!): نتیجه را معکوس می‌کند (درست به نادرست و بالعکس)

جدول صحت عملگرهای منطقی

A B A && B A || B !A
درست درست درست درست نادرست
درست نادرست نادرست درست نادرست
نادرست درست نادرست درست درست
نادرست نادرست نادرست نادرست درست

کاربردهای عملی

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

  1. شرط‌های ترکیبی در دستورات if
  2. کنترل جریان اجرای برنامه
  3. اعتبارسنجی داده‌های ورودی
  4. بهینه‌سازی کد با استفاده از ارزیابی کوتاه‌مدت

نکته مهم: در برخی زبان‌ها مانند ++C، عملگرهای منطقی از «ارزیابی کوتاه‌مدت» استفاده می‌کنند. یعنی اگر نتیجه نهایی از روی عملوند اول مشخص شود، عملوند دوم ارزیابی نمی‌شود.