→ Lecture 5 · كل المراحل
المرحلة 2 · شرائح 6، 7، 28

قارن القيم صح

Relational Operators

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

Relational Operators

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

Relational Operators تسأل عن العلاقة بين قيمتين. مثلًا، 8 < 10 تسأل: هل 8 أصغر من 10؟ الإجابة true. الناتج ليس عددًا؛ هو قيمة من النوع boolean.

كيف تقرأ الرموز

< تعني أصغر من، و> أكبر من. إذا أضفنا المساواة، تصبح <= أصغر من أو يساوي، و>= أكبر من أو يساوي. لذلك 5 >= 5 نتيجتها true.

التساوي والاختلاف

نستخدم == لنسأل هل القيمتان متساويتان، و!= لنسأل هل هما مختلفتان. لذلك 8 == 8 تعطي true، بينما 8 != 8 تعطي false.

أهم فرق تحفظه

Assignment باستخدام = يضع قيمة في متغير، مثل score = 60. أما Comparison باستخدام == فتقارن قيمتين، مثل score == 60، ولا تغيّر قيمة المتغير.

وين نستخدم النتيجة

يمكن تخزين المقارنة في متغير، مثل boolean beforeLimit = time < limit;. وعندما نستخدمها داخل if، نكتب الشرط بين قوسين: if (time < limit).

1 / 4