أولوية تنفيذ العمليات الحسابية

 أولوية تنفيذ العمليات الحسابية

أولوية تنفيذ العمليات الحسابية
أولوية تنفيذ العمليات الحسابية

في حالة وجود أكثر من علامة في نفس الكود، مثلًا علامة جمع، وعلامة ضرب، أي العمليتين يتم تنفيذها أولًا، وأيهما يتم تنفيذها بعد الأخرى،

* هذا ما يتضح في المثال التالي:

<html>

<body>

<scrlpt Janguage=”JavaScript” type=”text/javascrlpt”>

var myVariable;

myVariab!e =1 + 1*2;

alert(myVariable);

</script>

</body>

</html>

* وينتج عن الإسكريبت السابق ظهور رسالة التحذير التي تحمل ناتج العمليات الحسابية، وهو الرقم 3 الموضحة في الشكل التإلى:

 

* في الإسكريبت السابق قمنا بإجراء عمليتين حسابيتين على المتغير my Variable وذلك بالكود التالي:

؛2*1 + 1= myVariable

ويتضح من الكود السابق أننا قمنا بعمل عملية جمع، ثم عملية ضرب في نفس الكود، فأي العمليتين تقوم جافا سكريبت بتنفيذهما أولًا، وكما يتضح من الشكل السابق من رسالة التحذير التي ظهرت بناتج العمليات هو، أن جافا سكريبت قامت بإجراء عملية الضرب أولًا، ثم قامت بعد ذلك بعملية الجمع، فكان ترتيب العمليات كما يلي 3=1+2=2*1، وعلى ذلك ففي حالة وجود عمليات جمع وضرب في نفس الكود تقوم جافا سكريبت بإجرء عمليات الضرب أولًا، ثم تقوم بعد ذلك بأجراء عمليات الجمع، وهذا ينطبق أيضًا على عمليات الطرح والقسمة، فعمليات الضرب والقسمة تتم أولًا، ثم تأتي بعد ذلك في المرتبة الثانية عمليات الجمع والطرح.

* وفيما يلي مثال آخر على أولوية تنفيذ العمليات الحسابية، والمثال التالي يقوم بتحويل درجة الحرارة من المقياس المئوي إلى النظام الفهرنهيتي فمن المعروف أن درجة الحرارة المئوية تساوي 5/9 x درجة الحرارة الفهربهيتي – 32، وهذه المعادلة هي التي يقوم بها المثال التالي

<html>

<body>

<script language=”JavaScript” type=”text/javascript”>

var degFahren = prompt(“Enter the degrees in Fahrenheit”,50);

var degCent;

degCent = 5/9 * (degFahren – 32);

alert(degCent);

</script>

</body>

</html>

والمثال السابق يؤدي إلى ظهور النافذة الموضحة في الشكل التإلى:

* وفي النافذة السابقة بقيام زائر الموقع بكتابة درجة الحرارة الفهرنهيتية، والضغط على زر OK، يتم تحويلها إلى درجة حرارة مئوية، كما يوضح الشكل التالي:

في المثال السابق قمنا بتعريف متغيرين بالكود التالي:

var degFahren = prompt(“Enter the degrees in Fahrenheit”,50);

var degCent;

في السطر الأول قمنا بتعريف المتغير degFahren، وقمنا بإعطاء هذا المتغير قيمة عبارة عن رسالة التحذير التي تظهر، والتي تطلب من المستخدم أن يقوم بكتابة درجة الحرارة الفهرنهيتية التي يريد تحويلها لدرجة مئوية، وفي السطر الثاني قمنا يتعريف متغير آخر وهو degCent، والذي سيستخدم بعد ذلك في تحويل نظام درجة الحرارة.

وفي الكود التالي قمنا بإعطاء قيمة للمتغير degCent عبارة عن المعادلة المستخدمة في تحويل درجة الحرارة الفهرنهيتية إلى درجة مئوية.

degCent = 5/9 * (degFahen – 32);

وبعد قيام المستخدم بإدخال درجة الحرارة الفهرنهيتية في رسالة التحذير التي تظهر والتي هي قيمة المتغير degFehren والتي يحددها المستخدم، والضغط على زر Ok، ينتقل المتصفح إلى باقي الإسكريبت، ويقوم بإظهار رسالة التحذير التي تحمل قيمة المتغير degCent، والموجودة في الكود التالي:

;(alert(degCent

 

m2pack.biz