مثير للإعجاب

مشغلي شرطي

مشغلي شرطي

يتم استخدام عوامل التشغيل الشرطية لتقييم شرط يتم تطبيقه على تعبير منطقي واحد أو اثنين. نتيجة التقييم إما صحيحة أو خاطئة.

هناك ثلاثة عوامل تشغيل مشروطة:

&& المشغل AND المنطقي.
|| المشغل OR المنطقي.
؟: المشغل الثلاثي.

مشغلي شرطي

تأخذ كل من العوامل AND المنطقية AND المنطقية OR عاملين. كل معامل هو تعبير منطقي (أي ، يتم تقييمه إما صواب أو خطأ). تُرجع الدالة AND المنطقية true إذا كانت كلتا المعاملتين صحيحتين ، وإلا فستُرجع خطأ. الشرط المنطقي OR بإرجاع false إذا كان كلا المعاملين خاطئين ، وإلا ، فسيتم إرجاع true.

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

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

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

لاختبار ما إذا كان الرقم قابلاً للقسمة على اثنين وأربعة:

عدد int = 16 ؛
إذا (الرقم٪ 2 == 0 && الرقم٪ 4 == 0)
{
System.out.println ("يمكن القسمة على اثنين وأربعة!") ؛
}
آخر
{
System.out.println ("هذا غير قابل للقسمة على اثنين وأربعة!") ؛
}

يقوم المشغل الشرطي "&&" أولاً بتقييم ما إذا كان المعامل الأول له (أي ، العدد٪ 2 == 0) صحيحًا ثم يقوم بتقييم ما إذا كان المعامل الثاني (بمعنى ، رقم٪ 4 == 0) صحيحًا. بما أن كلاهما صحيح ، فإن الشرط المنطقي AND صحيح.