Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

جافاسكربتالعوامل التي تستخدم في العمليات الحسابية

  • العامل = (Assignment Operator)
  • العامل + (Addition Operator)
  • العامل - (Subtraction Operator)
  • العامل + (Unary-Plus Operator)
  • العامل - (Unary-Minus Operator)
  • العامل * (Multiplication Operator)
  • العامل / (Division Operator)
  • العامل % (Modulo Operator)
  • العامل ** (Exponentiation Operator)
  • العامل ++ (Increment Operator)
  • العامل -- (Decrement Operator)

العامل = (Assignment Operator)

العامل = يستخدم لإعطاء قيمة للمتغير.

مثال

// 5 القيمة a أعطينا المتغير
let a = 5;

// a قيمة المتغير b أعطينا المتغير
let b = a;

// b و a هنا قمنا بطباعة قيمة المتغيرين
document.write('a = ' + a + '<br>');
document.write('b = ' + b);

النتيجة

a = 5
b = 5
جرب الكود

العامل + (Addition Operator)

العامل + يستخدم لإضافة قيمة على قيمة، أي في عمليات الجمع.

مثال

let a = 3;
let b = 4;

let c = a + b;   // c = 3 + 4 = 7

document.write('c = ' + c);

النتيجة

c = 7
جرب الكود

العامل - (Subtraction Operator)

العامل - يستخدم لإنقاص قيمة من قيمة، أي في عمليات الطرح.

مثال

let a = 8;
let b = 3;

let c = a - b;   // c = 8 - 3 = 5

document.write('c = ' + c);

النتيجة

c = 5
جرب الكود

العامل + (Unary-Plus Operator)

يعني ضرب القيمة بالعامل +.

مثال

// b لها في المتغير Unary-Plus قيمة أكبر من صفر، ثم وضعنا قيمة الـ a هنا وضعنا في المتغير
let a = 10;
let b = +a;   // b = +(10) = 10

document.write('b = ' + b + '<br>');

// b لها في المتغير Unary-Plus قيمة أصغر من صفر، ثم وضعنا قيمة الـ a هنا وضعنا في المتغير
a = -10;
b = +a;   // b = +(-10) = -10

document.write('b = ' + b);

النتيجة

b = 10
b = -10
جرب الكود

العامل - (Unary-Minus Operator)

يعني ضرب القيمة بالعامل -.

مثال

// b لها في المتغير Unary-Minus قيمة أكبر من صفر، ثم وضعنا قيمة الـ a هنا وضعنا في المتغير
let a = 10;
let b = -a;   // b = -(10) = -10

document.write('b = ' + b + '<br>');

// b لها في المتغير Unary-Minus قيمة أصغر من صفر، ثم وضعنا قيمة الـ a هنا وضعنا في المتغير
a = -10;
b = -a;   // b = -(-10) = 10

document.write('b = ' + b);

النتيجة

b = -10
b = 10
جرب الكود

العامل * (Multiplication Operator)

العامل * يستخدم لضرب قيمة بقيمة، أي في عمليات الضرب.

مثال

let a = 6;
let b = 5;
 
let c = a * b;   // c = 6 * 5 = 30

document.write('c = ' + c);

النتيجة

c = 30
جرب الكود

العامل / (Division Operator)

العامل / يستخدم لقسمة قيمة على قيمة، أي في عمليات القسمة.

مثال

let a = 8;
let b = 5;
 
let c = a / b;   // c = 8 / 5 = 1.6

document.write('c = ' + c);

النتيجة

c = 1.6
جرب الكود

العامل % (Modulo Operator)

العامل % يقال له Modulo و يسمى Remainder في الرياضيات و هو آخر رقم يبقى من عملية القسمة مع اعتبار أننا نريد الجواب عدد صحيح ليس فيه فاصلة عشرية.
إذاً نستخدم العامل % للحصول على آخر رقم يبقى من عملية القسمة.

مثال

let a = 8;
let b = 5;
 
let c = a % b;    // c = 8 % 5 = 3

document.write('c = ' + c);

النتيجة

c = 3
جرب الكود

العامل % له فوائد كثيرة، فمثلاً يمكننا إستخدامه لمعرفة ما إذا كان الرقم مفرد أو مزدوج ( أي Even or Odd ) و هذا الأمر شرحناه بالتفصيل في دورة البرمجة للمبتدئين.

العامل ** (Exponentiation Operator)

العامل ** يستخدم لمضاعفة قيمة بقيمة، أي في عمليات المضاعفة.

مثال

let a = 5;
let b = 2;
 
let c = a ** b;   // c = 5 * 5 = 25

document.write('c = ' + c);

النتيجة

c = 25
جرب الكود

تم إضافة العامل ** في جافاسكربت ابتدءاً من الإصدار ES6.

العامل ++ (Increment Operator)

العامل ++ يستخدم لزيادة قيمة المتغير واحداً، و هذا الأسلوب يستخدم كثيراً في الحلقات لزيادة قيمة العداد واحداً في كل دورة بكود أقل.

مثال

let a = 5;
 
a++;   // a = 5 + 1 = 6

document.write('a = ' + a);

النتيجة

a = 6
جرب الكود

العامل -- (Decrement Operator)

العامل -- يستخدم لإنقاص قيمة المتغير واحداً، و هذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.

مثال

let a = 5;
 
a--;   // a = 5 - 1 = 4

document.write('a = ' + a);

النتيجة

a = 4
جرب الكود