في هذا الدرس نشرح المؤثرات المختلفة في لغة جافا java مثل المؤثرات الحسابية والمنطقية و المقارنة ومؤثرات التعيين. نحتاج المؤثرات Operators في البرمجة لاجراء العمليات Operations على ​المتغيرات، مثل اجراء العمليات الحسابية:

int value = 5 + 6;
int newValue = oldValue + 5; 

توفر الجافا مجموعة متنوعة من ​المؤثرات

  • المؤثرات الحسابية (Arithmetic)
  • مؤثرات المقارنة (Comparison)
  • المؤثرات المنطقية (Logical)
  • مؤثرات التعيين (Assignment)
  • مؤثرات على مستوى البت (Bitwise Operator) (bit)

العبارات expressions:

العبارات هي الاجزاء من الكود التي تكون نتيجتها قيمة، فعندما نقوم باستخدام ​المؤثرات نكون عبارات وتختلف انواع الناتج باختلاف المؤثرات، فمثلا:
* عند اجراء العمليات الحسابية يكون ناتج ​العبارة هو رقم يمكن تخزينه في متغيرات مثل int او float او غيرها.
* عند اجراء العمليات المنطقية او عمليات المقارنة يكون ناتج العبارة قيمة منطقية true او false وبالتالي يمكن تخزين الناتج في boolean.

المؤثرات الحسابية Arithmetic Operations

هي المؤثرات التي تستخدم لاجراء العملياتت الحسابية مثل الجمع والطرح والقسمة وهي كالاتي:

 المؤثرالاسمالوصفمثال (A=10, B=15)
+الجمعيجمع رقمين او متغيرين A + B => 25
الطرحيطرح رقمين او متغيرين B – A =>  5
*الضربيضرب رقمين او متغيرين A * B => 150
/القسمةيقسم رقمين او متغيرين B / A => 1.5
%باقي القسمةيعطي خارج قسمة رقمين او اكثرB % A => 5
++اضف واحديضف 1 على قيمة المتغير B++ => 16
انقص واحدانقص واحد من المتغير B– => 14

مؤثرات التعيين Assignment

يستخدم موثر التعيين “=” لوضع قيمة مبدأيه في المتغير او لتعديل قيمة متغير.
لكثرة استخدام بعض المؤثرات الحسابية مع التعيين مثل زيادة المتغير بقيمة واحد x = x + 1
تتيح جافا مجموعة من الاكواد التي تختصر الكتابة فيكون الاختصار كالاتي x += 1 . وهو بوضع المؤثر الحسابي قبل علامة “=”. و تنطبق هذة القاعدة على كل المؤثرات الحسابية

المؤثرمثاليكافئ
=x = 2
 +=x += 2x = x + 2
 -=x -= 3x = x – 3
*=x *= 5x = x * 5
/=x /= 3x = x / 3
%=x %= 5x = x % 5
**=x **= 2x = x ** 2
//=x //= 4x = x // 4

مؤثرات المقارنة Comparison

هي مجموعة من المؤثرات التي نستخدمها للمقارنة بين متغيرين و يكون الناتج منها من نوع boolean ونستخدمها كثيرا في جمل الشرط (condition) وجمل التكرار

 المؤثرالاسمالوصفمثال (A=10, B=15,C=15)
  ==هل يساوييقارن اذا  كان متغير يساوي اخرA == B   false
!=لا تساوييقارن اذا  كان متغير لا يساوي اخرA != B    true
>اكبر منيقارن اذا  كان متغير اكبر من اخرB > C    false
<اصغر منيقارن اذا  كان متغير اصغر من اخرA < B     true
>=اكبر من او يساوييقارن اذا  كان متغير اكبر من او يساوي اخرB >= C   true
<اصغر من او يساوييقارن اذا  كان متغير اصغر من او يساوي اخرA <= B   false

المؤثرات المنطقية Logical

تستخدم المؤثرات المنطقية بين قيم ال boolean و هي تستخدم كثيرا في جمل الشرط التي تحتاج اكثر من شرط مثل هل المتغير x اكبر من 5 و اقل من او يساوي 10 (x > 5 && x <= 10)

 المؤثرالاسمالوصفمثال (A=true, B=false)
&&ANDاذا كان المتغيرين true يكون الناتج true غير ذلك يكون الناتج falseA && B    false
||ORاذا كان اذا احد المتغيرين true يكون الناتج true غير ذلك يكون الناتج falseA || B    true
!NOTيعكس قيم المتغير، فاذا كان true يكون الناتج false والعكس بالعكسA   false!

guest
0 تعليقات
Inline Feedbacks
اظهر كل التعليقات