ما هو العامل الشرطي في جافا وكيف تكتبه؟



يعتبر العامل الشرطي في Java أيضًا عاملاً ثلاثيًا لأنه يختار أحد تعبيرين للتقييم بناءً على المعامل الأول.

تُعرف العوامل الشرطية في Java أيضًا بالعوامل الثلاثية. أنا متأكد من أنك تدرك جيدًا مفهوم بيان if-else في Java . حسنًا ، العوامل الشرطية هي ببساطة صيغة مكثفة من عبارة if-else والتي تُرجع أيضًا قيمة. لتبسيط المفهوم بشكل أكبر ، اسمحوا لي أن أناقش هذا الموضوع بالتفصيل معك.

ستركز هذه المقالة على المؤشرات التالية:





هيا نبدأ!
البدء بتعريف عامل التشغيل الشرطي في Java!

إنشاء سلسلة عشوائية جافا

ما هو المعامل الشرطي في جافا؟

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



عامل التشغيل الشرطي في Java - Edureka

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

بناء الجملة:



يأتي مع بناء جملة بسيط كما ترى أدناه:

تعبير منطقي؟ التعبير 1: التعبير 2

تفسير: يجب أن يكون التعبير الأول تعبيرًا منطقيًا بينما يمكن أن يكون التعبير 1 والتعبير 2 أي تعبير يحمل بعض القيمة. الآن ، إذا تم تقييم المعامل الأول إلى صحيح ثم سيعيد العامل الشرطي التعبير 1 كناتج ، وإلا فسيعاد التعبير 2.

نظرًا لأنك على دراية جيدة ببنية عامل التشغيل الشرطي لجافا ، فلننتقل إلى المقطع التالي ونرى عملية تنفيذ هذا المشغل.

المضي قدما مع مثال.

مثال

c ++ يذهب الفرز

إليك نموذج التعليمات البرمجية:

فئة عامة مثال {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B؟ 'A أكبر': 'B أكبر' System.out.println (نتيجة)}}

انتاج:
B أكبر

تفسير:

يمكنك أن ترى كيف تتم مقارنة العامل الشرطي بالتعبرين والقفز إلى الاستنتاج النهائي. آمل ألا يتركك مفهوم هذا المشغل غامضًا الآن.

بالتوجه نحو موضوعنا التالي لدي عامل شرطي متداخل.

ما هو عامل التشغيل الشرطي المتداخل؟

يمكنك استخدام عامل التشغيل الشرطي في الشروط المتداخلة أيضًا. لقد ذكرت في بداية هذه المقالة أن العامل الشرطي هو الصيغة المكثفة لـ بيان if-else ، دعني أثبت لك هذا بمثال.

مثال

لنفترض ، على سبيل المثال ، أنه يتعين عليّ مقارنة ثلاث قيم صحيحة ومعرفة أكبر قيمة بينها ، فستبدو عبارة if-else كما يلي:

جافا الخروج من الطريقة
if (a> b) {if (a> c) {return 'a is great'} else {return 'c is great'} else {if (b> c) {return 'b is great'} else {return ' ج أكبر '}}

الآن ، بدلاً من كتابة هذا الرمز المطول ، اسمحوا لي بتكثيفه باستخدام مفهوم المشغل الشرطي المتداخل.

فئة عامة NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b؟ أ> ج؟ 'أ أعظم': 'ج أعظم': ب> ج؟ 'ب هو أكبر': 'c هو الأفضل' System.out.println (نتيجة)}} System.out.println (نتيجة)}}

انتاج:

ج أكبر

هنا يمكنك أن ترى كيف بدلاً من كتابة أكواد ضخمة ، يمكنك ببساطة كتابة أكواد ذات سطر واحد باستخدام عامل تشغيل متداخل والحصول على النتيجة المرجوة.

بهذا نكون قد وصلنا إلى نهاية هذا المقال. آمل أن يكون المحتوى الموضح أعلاه قيمة مضافة إلى معرفتك بجافا

إذا وجدت هذه المقالة حول 'المشغل الشرطي في Java' ذات الصلة ، فراجع ملف شركة تعليمية موثوقة عبر الإنترنت مع شبكة تضم أكثر من 250000 متعلم راضٍ منتشرة في جميع أنحاء العالم.

نحن هنا لمساعدتك في كل خطوة في رحلتك ، لقد توصلنا إلى منهج مصمم للطلاب والمهنيين الذين يرغبون في أن يصبحوا مطور جافا. تم تصميم الدورة التدريبية لمنحك السبق في برمجة Java وتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

إذا صادفت أي أسئلة ، فلا تتردد في طرح جميع أسئلتك في قسم التعليقات في 'المشغل الشرطي في Java' وسيسعد فريقنا بالإجابة.