جورتن نيوز
جورتن نيوز موقع إخباري شامل تتابعون فيه مستجدات الأحداث المحلية العربية والعالمية على مدار الساعة، وتغطية مستمرة لأخبار الرياضة والتقنية والتكنولوجيا.

هل تقوم المعاملات الشرطية بعملية المقارنة بين القيم وتعيد نتيجة واحدة من اثنتين

تُعد المعاملات الشرطية (Conditional Operators) جزءًا أساسيًا من أي لغة برمجة حديثة، حيث تتيح للمبرمج اتخاذ قرارات داخل الكود بناءً على تحقق شرط معين. ولكن السؤال الذي يطرحه كثير من المتعلمين الجدد في عالم البرمجة هو:
هل تقوم هذه المعاملات بمقارنة القيم وتعيد فقط نتيجة واحدة من نتيجتين؟

الإجابة باختصار هي: نعم.

حيث تقوم المعاملات الشرطية بعملية مقارنة بين القيم، وتُعيد فقط نتيجة واحدة من اثنتين: True أو False. هذه الخاصية تجعلها أساسية في عمليات اتخاذ القرار داخل البرامج، وتُعد من أول المفاهيم التي يجب فهمها بوضوح لكل من يدخل عالم البرمجة.

ما هي المعاملات الشرطية؟

المعاملات الشرطية هي رموز تُستخدم لمقارنة قيمتين أو أكثر وتُعيد نتيجة من نوع منطقي (Boolean)، أي إما صواب (true) أو خطأ (false).
ومن أشهر هذه المعاملات:

  • == : هل القيمتان متساويتان؟

  • != : هل القيمتان غير متساويتين؟

  • > : هل القيمة الأولى أكبر من الثانية؟

  • < : هل القيمة الأولى أصغر من الثانية؟

  • >= : هل القيمة الأولى أكبر من أو تساوي الثانية؟

  • <= : هل القيمة الأولى أصغر من أو تساوي الثانية؟

 كيف تعمل؟

عند تنفيذ كود يحتوي على معامل شرطي، يقوم البرنامج بالمقارنة بين القيم المحددة ويُعيد نتيجة واحدة فقط من اثنتين:

  • True (إذا تحقق الشرط)

  • False (إذا لم يتحقق الشرط)

مثال (باستخدام لغة بايثون):

age = 20
if age >= 18:
print("مسموح بالدخول")
else:
print("غير مسموح بالدخول")

في هذا المثال:

  • المقارنة هي age >= 18

  • إذا كانت النتيجة True، سيتم طباعة “مسموح بالدخول”

  • إذا كانت False، سيتم طباعة “غير مسموح بالدخول”

متى نستخدم المعاملات الشرطية؟

تُستخدم المعاملات الشرطية في العديد من السيناريوهات مثل:

  • اتخاذ قرارات بناءً على مدخلات المستخدم

  • التحقق من صحة بيانات

  • تحديد المسارات داخل الشيفرة

  • التحكم في تنفيذ الحلقات أو العمليات الحسابية

اقرأ ايضاً

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.

هذا الموقع يستخدم خدمة أكيسميت للتقليل من البريد المزعجة. اعرف المزيد عن كيفية التعامل مع بيانات التعليقات الخاصة بك processed.