ما هو المشغل ترتيب الأسبقية في Visual Basic 6.0?

StackOverflow https://stackoverflow.com/questions/55206

  •  09-06-2019
  •  | 
  •  

سؤال

ما هو المشغل ترتيب الأسبقية في Visual Basic 6.0 (VB6)?

سيما المنطقية.

هل كانت مفيدة؟

المحلول

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

  1. ^
  2. - (أحادي نفي)
  3. *, /
  4. \
  5. Mod
  6. +, - (الثنائية إضافة/الطرح)
  7. &

مقارنة عملية ترتيب الأسبقية

  1. =
  2. <>
  3. <
  4. >
  5. <=
  6. >=
  7. Like, Is

المنطقي عملية ترتيب الأسبقية

  1. Not
  2. And
  3. Or
  4. Xor
  5. Eqv
  6. Imp

المصدر: Sams Teach Yourself Visual Basic 6 في 24 ساعة — الملحق أ:مشغل الأسبقية

نصائح أخرى

ذلك يعتمد على ما إذا كان أو لا كنت في المصحح. حقا. حسنا, نوعا ما.

بين قوسين تأتي في المقام الأول بالطبع.ثم arithmateic (+,-,*,/, الخ).ثم مقارنات (>, <, =, الخ).ثم المنطقية.الخدعة هو أمر التنفيذ خلال إعطاء الأسبقية مستوى لم يتم تعريف.بالنظر إلى التعبير التالي:

If A < B And B < C Then

ويضمن لك < عدم المساواة المشغلين على حد سواء سوف تكون تقييمها من قبل منطقي And المقارنة.ولكن ليست مضمونة الذي التفاوت مقارنة سيتم تنفيذها أولا.

IIRC ، المصحح ينفذ اليسار إلى اليمين ، ولكن التطبيق المترجمة ينفذ من اليمين إلى اليسار. أنا يمكن أن يكون لهم الوراء (لقد مر وقت طويل), ولكن الشيء المهم هو أنهم مختلفة.الفعلية الأسبقية لا يتغير ، ولكن التنفيذ قد.

استخدام الأقواس


تحرير:هذه نصيحتي لهذا القانون الجديد!ولكن أوسكار هو قراءة رمز لشخص آخر ، لذا يجب معرفة ذلك بطريقة أو بأخرى.أقترح VB6 دليل الموضوع مشغل الأسبقية.للأسف هذا الموضوع لا يبدو أن يكون في MSDN على إنترنت VB6 دليل, لذا سيتم لصق عامل التشغيل المنطقي المعلومات هنا.إذا قمت بتثبيت VB6 مساعدة (مكتبة MSDN) سيكون لديك على الجهاز الخاص بك.

العوامل المنطقية يتم تقييمها في ما يلي ترتيب الأسبقية:

Not   
And   
Or   
Xor   
Eqv   
Imp   

الموضوع ما يفسر أيضا الأسبقية للمقارنة و العوامل الحسابية.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top