الدرس الثاني-العمليات

 

العمليات (Operations): 

جدول يوضح العمليات الرياضية (Arithmetic Operators)

عملية الجمع (Addition)

يوجد عملية اضافية وهي (++) وتسمى Increment وهي زيادة العدد بـ 1

مثال على ذلك

var x = 1;
var y = 10;
var z = 0;

 
z = x + y; // z = 1 + 10 => 11

 
var x = 1;
x++;

 
// الأن قيمة المتغير x هي 2

 

عملية الطرح (Subtraction)

يوجد عملية إضافية وهي (--) وتسمى Decrement وهي تنقيص العدد بـ 1

z = x - y; // z = 1 - 10 => -9
var x = 1;
x--;

عملية الضرب (Multiplication)

z = x * y; // z = 1 * 10 => 10

عملية القسمة (Division)

z = x / y; // z = 1 / 10 => 0.1

 

عملية باقي القسمة (Mod)%

z = x % y; // z = 1 % 10 => 0.1

 

 

عمليات المقارنة (Comparison Operators) 

#

وصف العملية

==

عملية المساواة (Equal)

!=

عملية اللامساواة (Not Equal)

>

عملية الأكبر من (Greater than)

<

عملية الأصغر من (Less than)

>=

الأكبر من أو يساوي  (Greater than or equal to)

<=

الأصغر من أو يساوي (Less than or equal to)

 

 

 

 

 

 

 

 

 

 

 

عمليات المنطق (Logic operators)

#

وصف العملية

&&

علامة "و" (Logic AND)

تذكر TRUE AND TRUE هو TRUE عدا ذلك FALSE

||

علامة "أو" (Logic OR)

تذكر FALSE OR FALSE هو FALSE عدا ذلك TRUE

!

علامة النفي "لا" (NOT)

تذكر NOT TRUE تساوي FALSE والعكس بالعكس

 

 

 

 

 

 

 

 

 

 

 

عمليات الإسناد (Assignment Operators)

#

وصف العملية

=

اسناد قيمة دون تغيير (Assign)

+=

اسناد قيمة بعد جمعها بالقيمة الحالية

-=

اسناد قيمة بعد طرحها من القيمة الحالية

=*

اسناد قيمة بعد مضاعفتها بالقمية الحالية

/=

اسناد قيمة بعد قسمتها على القيمة الحالية

=%

اسناد قيمة بعد اخذ باقي القسمة على القيمة الحالية

 

 

















// أمثلة على عمليات المقارنة
z = x == y;   // FALSE
z = x != y;  // TRUE
z = x > y;   // FALSE
z = x < y;   // TRUE
z = x >= y;  // FALSE
z = x <= y;   / / TRUE

 
// أمثلة على عمليات المنطق
var a1 = true;
var a2 = false;
var a3;
a3 = (a1 && a2);     // FALSE
a3 = (a1 || a2);       // TRUE لاحظ هنا علامة النفي حول قيمة الخطأ الى صواب.
a3 = (a1 AND !a2); // TRUE

 
// أمثلة على عمليات الاسناد
x = y + 1; // x = 10 + 1 => 11
x += y; // x = 11 + 10 => 21
x -= y; // x = 21 - 10 => 11
x *= y; // x = 11 * 1 => 110
x /= y; // x = 110 / 10 => 11
x %= y; // x = 11 % 10 => 1.0