مشغل الاسبقيه في لغات البرمجه
مشغل deciphers ترتيب الاسبقيه في الحسابات التي تحدث في التعبير. وعند النظر الى حساب مثلا 3 + 4 * 6 ، الاجابه يمكن ان تحسب باضافه 3 و 4 ، والذي يعطي 7 ، وبعد ذلك مضاعفة 7 بحلول 6 ، اعطاء اجابة 42. ومع ذلك ، ونحن أيضا يمكن ان تتضاعف 4 و 6 الاولى ، والتي تعطي 24 ، وبعد ذلك تضاف على 3 ، يعطي جوابا من 27. تكاثر المشغل (*) بالفعل اعلى مما الاسبقيه اضافة مشغل (+). وهذا يعني ان التعبير العدديه 3 + 4 * 6 شأنه فعلا اعطاء الجواب 27 وليس 42 ، المنفذة للضرب اولا ، ثم اضافة. من اجل تحديد الترتيب الذي تحدث حسابات يمكنك ببساطة استخدام قوسين. واذا كنا نريد اضافة حساب الواجب تنفيذه قبل الضرب ، يمكننا أن أرفق اضافة حساب بين قوسين (على سبيل المثال ، (3 + 4) * 6 ، والذي سيعطينا الجواب 42). عندما شك في ذلك ، يوصي لكم استخدام اقواس لتحديد ترتيب العمليات. ومن افضل في كثير من الاحيان الى استخدام قوسين اي حال لجعل شفرتك مفهومة اكثر. ويبين الجدول التالي بالتشغيل قائمة تحتوي على متعهدي مع اعلى الاسبقيه في اعلى وادنى thoses مع الاسبقيه في الاسفل. ويبين الجدول ايضا ترابطيات مجمعة من المشغلين ان لهما نفس القدر من الاسبقيه. فان ترابطيات deciphers ترتيب مشغلي متساويه الاسبقيه. فعلى سبيل المثال ، قامت شعبه "اليسار" عملية تجميعيه ، والذي كنت قد تبدو على انها من اليسار الى اليمين. وهذا يعني ان التعبير 24 / 4 / 2 ستكون هي نفسها باعتبارها (24 / 4) / 2 ، تعادل 3 ، وسوف لا تكون هي نفس العبارة 24 / (4 / 2) ، والذي يعطي نتيجة 12. هنا هو المشغل الاسبقيه الجدول وترابطيات مشغلي متساويه الاسبقيه.
التفكير في العودة الى مثالين ان نكون قد نظرت حتى الان ، يمكننا ان نرى ان أول مشغل هو ضرب اعلى الجدول من اضافة مشغل ، مما يعني ان لديها اعلى الاسبقيه. ويمكننا ايضا ان نرى ان شعبة المشغل له اليسار (من اليسار الى اليمين) عملية تجميعيه ، كما اننا سبق ان نوقشت. هذا هو مقال اضافها غابرييلا جيم بيريس
|
|||||||||||||||||||||||||||||||||||
|