عامل التشغيل => (مرجع #C)

عامل تشغيل AND الشرطية (||) ينفذ AND المنطقية الخاصة بالمعاملات bool ،ولكن يتم تقييم المعامل الثاني فقط إذا لزم الأمر.

ملاحظات

التشغيل

x || y

يتوافق مع التشغيل

x | y

فيما عدا أنه عند xهو true, y لا تقيّم (لأن نتيجة عملية AND true لا يهم ما هو القيمة و قد يكون y). يُعرف على أنه تقييم "الدورة القصيرة"

ولا يمكن انهاك عامل AND الشرطية، ولكنها تنهك عوامل التشغيل المنطقية العادية و عوامل التشغيلالصواب و الخطأ ، مع بعض القيود،و أيضاً يعتبر انهاك العوامل المنطقية الشرطية.

مثال

في المثال التالي، لاحظ بأن التعبير يستخدم || يقيم فقط المعامل الأول.

class ConditionalOr
{
    static bool Method1()
    {
        Console.WriteLine("Method1 called");
        return true;
    }

    static bool Method2()
    {
        Console.WriteLine("Method2 called");
        return false;
    }

    static void Main()
    {
        Console.WriteLine("regular OR:");
        Console.WriteLine("result is {0}", Method1() | Method2());
        Console.WriteLine("short-circuit OR:");
        Console.WriteLine("result is {0}", Method1() || Method2());
    }
}
/*
Output:
regular OR:
Method1 called
Method2 called
result is True
short-circuit OR:
Method1 called
result is True
*/

راجع أيضًا:

المرجع

عوامل تشغيل #C

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎