ما هو المشغل ترتيب الأسبقية في Visual Basic 6.0?
-
09-06-2019 - |
سؤال
ما هو المشغل ترتيب الأسبقية في Visual Basic 6.0 (VB6)?
سيما المنطقية.
المحلول
عملية حسابية ترتيب الأسبقية
^
-
(أحادي نفي)*
,/
\
Mod
+
,-
(الثنائية إضافة/الطرح)&
مقارنة عملية ترتيب الأسبقية
=
<>
<
>
<=
>=
Like
,Is
المنطقي عملية ترتيب الأسبقية
Not
And
Or
Xor
Eqv
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 تضع بين قوسين ما لم يكن هناك سبب وجيه لعدم تحرير التعليمات البرمجية.