logo

مشغل جافا الثلاثي

في جافا، عامل ثلاثي هو نوع من عوامل تشغيل Java الشرطية. في هذا القسم سنناقش عامل التشغيل الثلاثي في ​​جاوة مع الأمثلة المناسبة.

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

ملحوظة: لا يمكن استبدال كل كود يستخدم عبارة if-else بعامل تشغيل ثلاثي.

بناء الجملة:

 variable = (condition) ? expression1 : expression2 

ينص البيان أعلاه على أنه إذا عاد الشرط صحيح، التعبير 1 يتم إعدامه، وإلا فإن التعبير2 يتم تنفيذه ويتم تخزين النتيجة النهائية في متغير.

ماذا يعني xdxd
مشغل جافا الثلاثي

دعونا نفهم المشغل الثلاثي من خلال المخطط الانسيابي.

مشغل جافا الثلاثي

مثال على المشغل الثلاثي

TernaryOperatorExample.java

 public class TernaryOperatorExample { public static void main(String args[]) { int x, y; x = 20; y = (x == 1) ? 61: 90; System.out.println('Value of y is: ' + y); y = (x == 20) ? 61: 90; System.out.println('Value of y is: ' + y); } } 

انتاج |

 Value of y is: 90 Value of y is: 61 

دعونا نرى مثالاً آخر يقيم أكبر رقم من بين ثلاثة أرقام باستخدام العامل الثلاثي.

أكبر رقممثالمثال.java

جافا الميراث
 public class LargestNumberExample { public static void main(String args[]) { int x=69; int y=89; int z=79; int largestNumber= (x > y) ? (x > z ? x : z) : (y > z ? y : z); System.out.println('The largest numbers is: '+largestNumber); } } 

انتاج |

 The largest number is: 89 

في البرنامج أعلاه، أخذنا ثلاثة متغيرات x وy وz لها القيم 69 و89 و79 على التوالي. التعبير (س > ص) ؟ (س > ض ؟ س : ض) : (ص > ض ؟ ص : ض) تقييم أكبر رقم بين ثلاثة أرقام وتخزين النتيجة النهائية في المتغير bigNumber. دعونا نفهم ترتيب تنفيذ التعبير.

مشغل جافا الثلاثي

أولاً، يقوم بالتحقق من التعبير (س > ص) . إذا عاد صحيحا التعبير (س > ض ؟ س : ض) يتم إعدامه، وإلا فإن التعبير (ص > ض؟ ذ : ض) يتم إعدامه.

عند التعبير (س > ض ؟ س : ض) يتم تنفيذه، فإنه يتحقق كذلك من الحالة س> ض . إذا كان الشرط صحيحا يتم إرجاع قيمة x، وإلا يتم إرجاع قيمة z.

سلسلة إلحاق جافا

عند التعبير (ص > ض؟ ذ : ض) يتم تنفيذه ويتحقق من الحالة بشكل أكبر ذ> ض . إذا عاد الشرط صحيحا يتم إرجاع قيمة y، وإلا يتم إرجاع قيمة z.

لذلك، نحصل على أكبر عدد من الأرقام الثلاثة باستخدام العامل الثلاثي.