انتقل إلى محتوى الدرس
الدرس 13
دورة جافا سكريبت

الاسبقيات في العمليات الحسابية في لغة جافا سكريبتOperator Precedence in javascript

ستتعلم في هذا الدرس الاسبقيات Operator Precedence في العمليات الحسابية في لغة جافا سكريبت javascript يعني ذلك عند قيامك بأكثر من عملية حسابية في أن واحد مثل الجمع والضرب ما هي الاسبقيه هل هي للضرب ام للقسمة وايضاً ستتعلم ان تجعل اي منهم هو له الاولوية او الاسبقية.

أقسام الدرس
7
الأمثلة
6
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
6,432
محتوى الدرس
في هذا الدرس 7تصفّح المواضيع

Operator Precedence in javascript الاسبقيات في العمليات الحسابية في لغة جافا سكريبت

في العمليات الحسابية تكون هناك اولويات للعمليات فمثلا اذا كان في عملية حسابية علامة الجمع وعلامة الضرب وكانت علامة الجمع تسبق علامة الضرب فان العملية التي لها اولوية هي الضرب يسبق الجمع وهكذا.

الأولوية التعبير الشرح
الأولي ( )

الأولوية القصوي تكون للأقواس وتبدا من جهة اليسار الي اليمين

الثانية ( ** )

 Exponentiation (**) العمليات الأسية 

الثالثة (*) : (/) عمليات الضرب والقسمة لهم نفس الأولوية في حالة كانوا في نفس السطر فأن الأولوية للعنصر الذي من جهة اليسار
الرابعة ( / )

Division (/) القسمة الصحيحة

الخامسة ( % )

    Remainder (%)  باقي القسمة 

السادسة (+):(-)

عمليات الجمع والطرح




لمزيد من ترتيب الاسبقيات أو الاوليويات في العمليات الحسابية في لغة جافا سكريبت من هنا.

Priority one Parentheses () Precedence in javascript الأولولية الاولي للأقواس ()Parentheses في الأسبيقات في لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الأولي لل للأقواس العادية () Parentheses  في المثال التالي تسبق عملية الضرب عملية الجمع مع العلم ان الجمع قبل الضرب من جهة اليسار وفي نفس المثال ايضاً جعلنا الاولية للجمع بأستخدام الاقواس () Parentheses.

الأولوية الأولي للأقواس Parentheses

تأتي الأقواس قبل أي شئ في العمليات الحسابية.

HTML
let x = 10;
let y = 5;
let z = 3;
document.write( x + y * z );
document.write("<br>");
document.write( (x + y) * z );

Priority two Exponentiation (**) Precedence in javascript الأولوية الثانية للعمليات الأُسية (**) Exponentiation في العوامل لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الثانية للعمليات الأُسية  (**) Exponentiation  في المثال التالي تسبق عملية الضرب العملية الأُسية مع العلم ان الجمع قبل  العملية الأُسية من جهة اليسار وفي نفس المثال ايضاً جعلنا الاولية للجمع بأستخدام الاقواس () Parentheses.

الأولوية الثانية للعمليات الأُسية Exponentiation

تأتي الأولوية الثانية للعمليات الأُسية وتكون العملية الحسابية من اليمين إلي اليسار .

HTML
let x = 10;
let y = 5;
let z = 3;
document.write( x + y ** z );
document.write((x + y) ** z );

Priority Three Multiplication And Division (/) , (*) Precedence in javascript الأولوية الثالثة لعمليات الضرب والقسمة معاً في العمليات الحسابية في لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الثالثة لعمليات الضرب والقسمة مع (/) , (*) Multiplication And Division في المثال التالي تسبق عملية القسمة عملية الضرب Multiplication لأن الأولوية تبدأ من جهة اليسار الي جهة اليمين left to right واذا قمنا بتديل القسمة Division  قبل الضرب ستكون الأولوية للقسمة.

الأولوية الثالثة لعمليات الضرب والقسمة معاً

إذا إجتمعت عمليات الضرب والقسمة معاً فإن المترجم الخاص باللغة سوف يقوم بتنفيذ العملية الحسابية من اليسار إلي اليمين سواء كانت عملية الضرب الأول أو القسمة .

HTML
let x = 10;
let y = 5;
let z = 3;
document.write( x / y * z );
document.write( x * y / z );

Priority four Division (/) Precedence in javascript الأولوية الرابعة لعمليات القسمة في العمليات الحسابية في لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الرابعة لعملية القسمة مع (/)  Division في المثال التالي تسبق عملية القسمة عملية الجمع برغم من ان الجمع هو من جهة اليسار.

الأولوية الرابعة لعمليات القسمة الصحيحة .

مع عملية الجمع أو الطرح فإن الأولوية تكون لعملية القسمة ثم بعد ذلك عملية الجمع والطرح.

HTML
let x = 10;
let y = 5;
let z = 3;
document.write( z + y / x ); 
document.write( (x - y) / z );

Priority Five Modulus (%) Precedence in javascript الأولوية الخامسة لعمليات خارج القسمة في العمليات الحسابية في لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية الخامسة لعملية باقي القسمة القسمة مع (%)  Modulus في المثال التالي تسبق عملية خارج القسمة عملية الجمع برغم من ان الجمع هو من جهة اليسار.

الأولوية الخامسة لعمليات باقي القسمة.

مع عملية الجمع أو الطرح فإن الأولوية تكون لعملية باقي القسمة.

HTML
document.write( z + y % x );
document.write("<br>");
document.write( (x + y) % z );

Priority six Addition And Substrction (+):(-) Precedence in javascript الأولوية السادسة لعمليات خارج للجمع والطرح في العمليات الحسابية في لغة جافا سكريبت

في الأولويات أو الاسبقيات للعمليات الحسابية تأتي الاسبقية السادسة لعمليات الجمع والطرح مع (+) , (-) Addition And Substrction في المثال التالي تسبق عملية الجمع Addition عملية الطرح Substrction لأن الأولوية تبدأ من جهة اليسار الي جهة اليمين left to right واذا قمنا بتديل الطرح قبل الجمع ستكون الأولوية للجمع أو استخدام الاقواس لتنفيذ الأولوية من اي جهة.

الأولوية السادسة لعمليات الجمع والطرح.

الأولوية تكون للزي يبدأ من اليسار الي اليمين في حالة اجتماع الجمع والطرح معاً.

HTML
document.write( x + y - z + 4  );
document.write(x - y - z + 4 );

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…