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

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

ملاحظات

التشغيل

x && y

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

x & y

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

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

مثال

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

class LogicalAnd
{
    static bool Method1()
    {
        Console.WriteLine("Method1 called");
        return false;
    }

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

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

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

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

المبادئ

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

موارد أخرى

مرجع C#‎