مقارنات والعمليات في actionscript


  Share  
|


المقارنة بين شيئين في actionscript بسيط. لكم استخدام الرموز القياسيه الرياضية ، مثل = ، <، و>.

هي القيم ذاتها؟

لقد سبق ان رأينا كيف فان = هو رمز يستخدم لاسناد قيمة الى متغير. لنفرق بين اوقات عندما اردت تحديد قيمتها والأوقات التي ترغب في المقارنة بين اثنين من القيم ، يساوي ضعف الرمز ، == ، ويستخدم عندما تريد المقارنة بين شيئين. الواحد يساوى المشغل ويستخدم لاسناد القيم الى المتغيرات.

ذلك ، اذا كنت تريد ان ترى ما اذا كان متغيرا ا هو عدد 7 ، استخدام ==. واليك هذا المثال ان يضع النتائج في الناتج النافذة :

  فأر أ = 7 ؛ تعقب (أ == 7) ؛ 

ويسند هذه المدونه القيمه 7 الى المتغير عن طريق استخدام أحد يساوي واحد الرموز. ومن ثم تقارن مع آ 7 باستخدام الرمز يساوي ضعف.

عندما لكم اختبار هذا القانون ، وسيظهر الناتج نافذة "الحقيقي". اذا قمت بتثبيت احد الى 8 بدلا من ذلك ، سوف تظهر نافذة الناتج "كاذبة" لان لا يساوي 7 الى 8.

ومن خطأ مشترك ، وحتى بالنسبة للخبراء ، الى استخدام أ = مصادفه في مكان أ ==. هذا يمكن ان يؤدي الى خلل برمجي ان من الصعب العثور على لأن الفارق يمكن ان تضيع بسهولة عن طريق العين. مشاهدة أصل لهذا.

يمكنك ايضا استخدام == المقارنة لمقارنة اثنين من الخيوط. الشفره التالية يقارن أحد المتغيرات التي تتضمن شريطا آخر مع السلسله :

  فأر mystring = "مرحبا العالم". ؛ أثر (mystring == "مرحبا العالم".) ؛ أثر (mystring == "مرحبا العالم".) ؛ 

عندما قمت بتشغيل هذا البرنامج ، ستحصل على حد سواء "حقيقية" و "زاءفه". وذلك لأن الأولى مقارنة مباريات المتغير بالضبط الى نفس السلسله ، في حين ان الثانية المقارنة تبين ان اجراء مقارنات بين الخيوط تأخذ القضية في الاعتبار.

افترض ان اردتم اختبار لمعرفة ما اذا كانت هذه القيم ليست متساويه من بعضها البعض. وفي هذه الحاله ، عليك استخدام المشغل الخاص! = ، التي تعني فقط "لا يساوي" :

  فأر أ = 7 ؛ تعقب (ا! = 9) ؛ تعقب (ا! = 7) ؛ 

الاولى اثر البيان الذي ينتج "الحقيقي" لان لا يساوي 9. الثانية اثر البيان الذي ينتج زائف لان الواقع هو يساوي 7 ، ولكن نحن نحاول اختبار لانه لا يكون ل7.

يقل أو يزيد

كما يمكنك المقارنة بين شيئين لمعرفة ما إذا كانت تقل او تزيد عن بعضها البعض. الى ذلك ، فان استخدام معيار رياضي رموز <و>. واليك هذا المثال :

  فأر أ = 7 ؛ تعقب (أ <8) ؛ تعقب (أ> 6) ؛ تعقب (أ <1) ؛ 

عليك ان تحصل على "الحقيقي" ، و "صحيح" و "زاءفه" من هذا البرنامج. أ المتغير يحتوي على 7 ، وهو اقل من 8 ، أكبر من 6 ، ولكن بالتأكيد ليس اقل من 1.

يمكنك ايضا استخدام <= او> = = مقارنات (اكبر من او يساوي) المشغل> = (المشغل> لمعرفة ما اذا كان العدد أقل من أو يساوي او اكبر من او يساوي ، وعددا آخر. واليك هذا المثال :

  فأر أ = 7 ؛ تعقب (أ <= 9) ؛ تعقب (أ> = 5) ؛ تعقب (أ> = 7) ؛ 

ثلاثة من كل البيانات السابقة هي "حقيقة".

مشغلي

كما يمكنك تعديل قيم المتغيرات مع العمليات. كما انها معيار رياضي رموز مثل + و - لإضافة والطرح. للتكاثر ، ونستخدم * الرمز. لشعبه ، ونستخدم / الرمز.

على سبيل المثال ، اضافة الى 4 الى المتغير التي تحتوي على عدد 7 ، ونحن مجرد استخدام الاحاله بيان ثان ان يحدد قيمة المتغير الى القيمه الحالية ، مضافا اليها (4) :

  فأر أ = 7 ؛ أ = أ + 4 ؛ تعقب (أ) ؛ 

والنتيجة هي 11 ، بطبيعة الحال. Actionscript بالفعل بعض اختصار لاداء نفس بالاضافة. + = فان العملية تأخذ المتغيرات الحالية والقادمة عدد يضيف اليها. هنا بعض المدونه ان يفعل نفس الشيء بالضبط كما المدونه السابقة :

  فأر أ = 7 ؛ + ا = 4 ؛ تعقب (أ) ؛ 

هناك امر آخر قطعة من الاختزال ينبغي لكم ان يكون مطلعا. + + فان المشغل هو مثل + = المشغل ، ولكنه يضيف بالضبط 1 الى عدد. واليك هذا المثال :

  فأر أ = 7 ؛ أ + + ؛ تعقب (أ) ؛ 

والنتيجة هي 8. الآن جرب هذا :

  فأر أ = 7 ؛ تعقب (أ + +) ؛ تعقب (أ) ؛ 

والنتيجة هي اولا و7 ثم 8. ما حدث هنا؟ حسنا ، اول اثر القيادة الحالية وضعت قيمة أ في الناتج نافذة. ثم اضافت + + مشغل واحد على الف - الثانية اثر البيان الذي وضعت قيمة جديدة في الناتج نافذة.

الآن جرب هذا :

  فأر أ = 7 ؛ أثر (+ +) ؛ تعقب (أ) ؛ 

ستحصلون على اثنين بالقرب هذه المرة. ويرجع ذلك عندما تضع أنت + + المشغل قبل المتغير ، بالاضافة الى القيام بذلك قبل القيادة.

يمكنك استخدام -- وكذلك + + ليطرح بدلا من اضافة. كما يمكنك استخدام -= لاطرح عددا وو*= / = الى مضاعفة الانقسام او متغير من جانب عدد.

هذا هو مقال اضافها ميلان midovich

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions