الدرس 12: القيم المنطقية والمقارنة
قبل اتخاذ القرارات في الكود، تحتاج إلى أسئلة بنعم/لا. النوع bool يحمل قيمتين فقط بالضبط: true أو false (بأحرف صغيرة في C#). عوامل المقارنة تنتج قيمة bool: == (متساوٍ؟)، != (غير متساوٍ؟)، <، >، <=، >=. لاحظ فرقاً حاسماً: == يتحقق من المساواة، بينما = يقوم بالإسناد فقط.
bool هو مفتاح بحالتين: مشغّل (true) أو مطفأ (false). مقارنة مثل 5 > 3 تُرجع إحدى الحالتين.
- bool
- نوع يحمل true أو false فقط. في C# تُكتب القيم بأحرف صغيرة.
- المساواة ==
- يتحقق مما إذا كانت قيمتان متساويتين، ويُرجع قيمة bool. مختلف عن = (الإسناد).
- عوامل المقارنة
- == != < > <= >= — كلها تُرجع true أو false.
- طباعة قيمة bool
- Console.WriteLine لقيمة bool يعرض True أو False (بأحرف كبيرة)، رغم أن القيمة تُكتب بأحرف صغيرة.