→ Lecture 5 · كل المراحل
المرحلة 5 · شرائح 13، 14، 15

اختيار قيمة في سطر

Ternary Operator

01 / افهم الفكرة

Ternary Operator

الفكرة ببساطة

Ternary Operator طريقة مختصرة لاختيار قيمة من قيمتين حسب شرط. اسمه الآخر Conditional Operator، ورموزه الأساسية ? و:.

كيف تقرأ الصيغة

اقرأ condition ? a : b هكذا: إذا كان الشرط true اختر a، وإذا كان false اختر b. ثم يمكن تخزين القيمة المختارة في متغير.

مثال أكبر عدد

في (n1 > n2) ? n1 : n2 نسأل أولًا: هل الأول أكبر من الثاني؟ إذا نعم، نأخذ n1؛ وإذا لا، نأخذ n2. عند 12 و20 نختار 20.

علاقتها بما سبق

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

مثال الشريحة الآخر

في 22 % 2 == 0 ? true : false الشرط صحيح، لذلك القيمة المختارة هي true. القيمة بعد ? تخص تحقق الشرط، والتي بعد : تخص عدم تحققه.

1 / 4