مجموعة ذات كفاءة من عوامل التشغيل

يمكن أن تتضمن التعبيرات المعقدة العديد من عوامل التشغيل المختلفة. فيما يلي مثال يوضّح ذلك.

x = (45 * (y + z)) ^ (2 / 85) * 5 + z

إنشاء تعبيرات معقدة مثل تلك الموجودة في المثال السابق يتطلب فهم عميق لـقواعد أسبقية العامل. لمزيد من المعلومات، راجع أسبقية عامل التشغيل في Visual Basic.

تعبيرات parenthetical

غالباً ما تريد العمليات الى أن تتابع عملها في ترتيب مختلف عن تلك المحدده بواسطة أسبقية العامل. خذ بعين الاعتبار المثال التالي:

x = z * y + 4

يـضرب المثال السابقz بواسطة y، ثم يجمع النتيجة إلى 4. ولكن إذا كنت ترغب في إضافة y و 4 قبل ضرب الناتج في z، يمكنك تجاوز أسبقية العامل العادية باستخدام الأقواس. بواسطة إحاطة التعبير بأقواس، تفرض على التعبير بأن يتم تقييمه أولاً, بغض النظر عن أسبقية المعامل الرياضي. لفرض على المثال السابق للقيام بعملية الجمع أولاً, يمكنك اعادة كتابتها كما هو موضح في المثال التالي.

x = z * (y + 4)

يضيف المثال السابقy و 4، ثم ضرب المجموع ذلك بواسطة z.

تعبيرات Parenthetical المتداخلة

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

x = (z * 4) ^ (y * (z + 2))

في المثال السابق، z + 2 يتم تقييمها أولا ثم التعبيرات المحصورة بين قوسين الأخرى. يتم تقييم العلامة الأسية التي لها عادةً الأسبقية من الجمع أو الضرب, في الأخر في هذا المثال لأن التعبيرات الأخرى بين أقواس.

راجع أيضًا:

المهام

كيفية القيام بما يلي: حساب القيم الرقمية

المرجع

عوامل تشغيل المنطقية/الأحادية البت

أسبقية عامل التشغيل في Visual Basic

المبادئ

عوامل التشغيل الحسابية في (Visual Basic)

عوامل تشغيل المقارنة في Visual Basic

عوامل تشغيل منطقية و Bitwise في Visual Basic

تعبيرات Boolean

مقارنات القيمة