مقارنة المشغل

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 25 يونيو 2024
Anonim
Python Tutorial | Python Comparison Operators | String  Comparison, Number Comparison | Learn Python
فيديو: Python Tutorial | Python Comparison Operators | String Comparison, Number Comparison | Learn Python

المحتوى

التعريف - ماذا يعني عامل المقارنة؟

في C # ، عامل المقارنة هو عامل ثنائي يأخذ عاملين يتم مقارنة قيمهما. يتم استخدام عوامل المقارنة في البيانات الشرطية ، خاصة في الحلقات ، حيث تقرر نتيجة المقارنة ما إذا كان يجب تنفيذ التنفيذ. إنها تشكل مفتاح التحكم في تدفق البرنامج ، والمعروف باسم المعالجة الشرطية.

تشمل عوامل المقارنة:


  • عامل المساواة (==) ، إرجاع صحيح للأوامر التي تتساوى قيمها.
  • عامل عدم المساواة (! =) ، يُرجع خطأ إذا كان عاملان متساويان.
  • أقل من العامل الترابطي (<) ، المعرّف لجميع أنواع الأرقام والتعداد وإرجاع صحيحة إذا كان المعامل الأول أقل من المعامل الثاني.
  • أكبر من العامل الترابطي (>) ، المحدد لجميع أنواع الأرقام والتعداد وإرجاع صحيحة إذا كان المعامل الأول أكبر من المعامل الثاني.
  • أقل من أو يساوي عامل التشغيل العلائقي (<=) ، المعرّف لجميع أنواع الأرقام والتعداد ويعود صحيحًا إذا كان المعامل الأول أقل من المعامل الثاني أو مساويًا له.
  • أكبر من أو تساوي عامل التشغيل العلائقي (> =) ، المحدد لجميع أنواع الأرقام والتعداد وإرجاع صحيحة إذا كان المعامل الأول أكبر من أو مساوي للمعامل الثاني.

تُعرف عوامل المقارنة أيضًا باسم عوامل التشغيل العلائقية.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا توضح عامل المقارنة

لدى مشغلي المقارنة الميزات التالية:


  • تعمل على نوع واحد من المتغيرات وإرجاع قيمة نوع منطقي.
  • لا يمكن استخدامها مباشرة لمقارنة الكائنات من النوع المحدد من قبل المستخدم. إذا تم استخدامه لمقارنة الكائنات ، فإن عامل المقارنة يقارن فقط مراجع الكائنات وليس البيانات التي تحتوي عليها.
  • يمكن زيادة التحميل في أنواع معرفة من قبل المستخدم من خلال تحديد وظائف الأعضاء الثابتة واستخدام مشغل الكلمات الرئيسية.
  • يجب أن تفرط في أزواج. إذا كانت == مثقلة ،! = يجب أن تكون مثقلة. تنطبق نفس القاعدة على أزواج <و> و <= و> =.
  • التحميل الزائد لمشغلي المقارنة <و> يحمّل بشكل ضمني عوامل التشغيل المناظرة لها (إن وجدت).
  • إذا كانت == و! = محمّلة بنوع معين ، فيجب تجاوز الطرق Equals () و GetHashCode ().
  • لا يمكن استخدامها مع الهياكل حتى يتم تحميل المشغل بشكل زائد لتنفيذ المنطق للمقارنة.

في .NET Framework ، تُستخدم فئة System.String في الإجراءات المتعلقة بالسلاسل ، مثل المعالجة والمقارنة والتسلسل. إنه يزيد على عامل التشغيل == للتحقق من مساواة محتويات معاملات نوع السلسلة ويقارن مرجع المعامل (المعاملات) ، إذا لم يكن من نوع السلسلة. يوفر الإصدار 4.0 من .NET Framework وسيلة للكتابة الديناميكية ، والتي يمكن من خلالها للمترجم إجراء جميع التحويلات اللازمة لأغراض المقارنة.

عند مقارنة كائنات لها فئات متداخلة ، يمكن أن تستند المقارنة إلى مرجع يشير إلى كائن متداخل يجب مقارنته (مقارنة عميقة) أو على قيم الكائنات. يجب أن يكون هذا القرار ثابتًا في مرحلة تصميم التطبيق. للمقارنة بين أرقام الفاصلة العائمة ، يجب تقريب القيم إلى مستوى مقبول للتطبيق.


تمت كتابة هذا التعريف في خداع C #