المشغل الشرطي

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 24 يونيو 2024
Anonim
C++ (43) || Conditional Operator
فيديو: C++ (43) || Conditional Operator

المحتوى

تعريف - ماذا يعني المشغل الشرطي؟

المشغل الشرطي في C # ، هو المشغل الذي يأخذ ثلاثة معاملات (شروط يتم التحقق منها) ، والقيمة عندما يكون الشرط صحيحًا والقيمة عندما يكون الشرط خاطئًا.

ويمثل العامل الشرطي بالرمز؟:. المعامل الأول (المحدد قبل؟ :) هو تعبير التقييم (الشرطي). يجب أن يكون هذا النوع من أشكال التعبير المقيَّم يمكن تحويله ضمنيًا إلى منطقي أو ينفّذ عامل التشغيل صحيحًا لتجنب أخطاء الترجمة. يتحكم المعاملان الثاني والثالث في نوع التعبير الشرطي. وغالبًا ما يتم استخدامه في الواجب وليس كبيان ينتج عنه أخطاء في الترجمة.

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

بالنسبة للتعبير المذكور كـ x؟ a: b ، سيتم تقييم المعامل a إذا كانت المعامل x (التعبير الشرطي) فقط هي التي تُرجع إلى true. خلاف ذلك ، سيتم تقييم المعامل b.

يُعرف هذا المصطلح أيضًا باسم المشغل الثلاثي أو في السطر إذا كان (iif).


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

يشرح Techopedia المشغل الشرطي

المشغل الشرطي هو المشغل الثلاثي الوحيد (الذي يأخذ ثلاثة معاملات) في C #. إنه يشكل بديلاً للبناء if-else ، والذي يوفر دقة أفضل مع رمز أقل وقراءة أفضل. أثناء التحويل البرمجي ، يقوم المترجم C # بترجمة التعبير الثلاثي إلى عبارات فرعية ، والتي يمكن أن تتكثف إذا كانت عبارات متعددة وتقلل من التداخل على مستوى شفرة المصدر. في بعض الأحيان ، يمكن للرمز الذي تم إنشاؤه لمشغل ثلاثي أن يعزز الأداء من خلال إعادة ترتيب بعض التعليمات.

خصائص العامل الشرطي هي:

  • إنه من اليمين إلى النقابي ، مما يعني ضمنا أن العمليات يتم تجميعها من اليمين إلى اليسار.
  • تقوم دائمًا بتقييم أحد التعبيرات المحددة بعد رمز المشغل الشرطي. انها لا تقيم أبدا على حد سواء.
  • يجب أن يكون المعامل الأول من نوع متكامل أو مؤشر.
  • يجب أن يكون المعاملان الثاني والثالث قابلاً للتحويل إلى أحدهما الآخر وغير قابلين للتحويل إلى نوع آخر.
  • نوع النتيجة هو النوع الشائع ، والذي يمثل قيمة ل ، ولكن فقط إذا كان كل من المعاملين الثاني والثالث من نفس النوع وكلاهما قيم ل.
  • يمكن استخدام نداء المهمة فقط ، زيادة ، تناقص ، تعبير كائن جديد.
  • عند استخدام نتيجة تقييم تعبير باستخدام عامل التشغيل الثلاثي في ​​بيان إرجاع الطريقة ، يجب أن يتطابق نوعه مع نوع إرجاع طريقة الإحاطة للتجميع الناجح.
  • عندما لا تكون النتيجة ثابتة ، يعتمد نوع التعبير الشرطي على النوع الأكثر شيوعًا من النوعين.
تمت كتابة هذا التعريف في خداع C #