حلقات في actionscript


  Share  
|


النحو لايجاد حلقات في actionscript هو قليلا اكثر تعقيدا مما اذا كان البيان البسيط. ومن حسن الحظ ، انه مطابق تقريبا لحلقات كيف يتم انشاؤها في لغات مثل ج ، ج + + ، وجاوة.

فان لالداره

النوع الرئيسى من الحلقه هو للحلقة. يبدو أن هذا :

  ل(فار ط = 0 ؛ ط <10 ؛ انا + +) (تعقب (ط) ؛) 

اذا قمت بتشغيل هذه الشفره في الاطار النصي ، وحصولك على ارقام 0 من خلال 9 وضعت في الناتج نافذة. الحلقه التهم من 0 الى 9 ، تغيير المحلية المتغير الأول على طول الطريق.

وكما ترون ، لبيان من ثلاثة اجزاء. كل جزء هو يفصل بينهما فاصله منقوطه.

الجزء الاول هو اعلان متغير. وفي هذه الحاله ، المحلية المتغير الاول هو خلق ومجموعة ل0. هذا الجزء الاول من البيان لينفذ مرة واحدة ، قبل ان تبدأ الحلقه.

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

الجزء الثالث من البيان لهو عملية يتعين ادائها في كل مرة الحلقه الحلقات. في هذه الحاله ، هو انني أزداد به 1. هذه العملية تتم بعد كل تكرار للحلقة لان + + مشغل يوضع بعد اولا - اذا وضعت قبل الاول ، مثل + + الأول ، وستكون العملية ان تتم قبل الاوامر داخل الحلقه يتم اعدامهم.

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

  1. المحلى المتغير الاول هو خلق ومجموعة ل0.

  2. شيك اعتماد للتأكد من ان الاول هو اقل من 10. لأنها ، الحلقه هو السماح باستمراره.

  3. مذكرة مفادها ان المتغير الأول ينبغي أن يكون في موعد اقصاه 1 عندما ازداد كل تكرار للحلقة كاملة. لالآن ، وأنا لا يزال في 0.

  4. فإن أثر القيادة ثم يرسل محتويات انا الى الناتج نافذة ، في هذه الحاله 0.

  5. فإن تكرار الحلقه من الغايات ، وأنا هو بمقدار 1.

  6. الحلقه تبدأ مرة أخرى ، واعتماد الشيك لمعرفة ما إذا كان الأول هو اقل من 10. وهو ، لأنني الآن (1) ، والحلقه هي السماح باستمراره.

  7. فإن أثر القيادة يرسل محتويات انا الى الناتج النافذة ، وفي هذه الحاله (1).

هذا ولا تزال ، مع انني بزياده 1 في كل مرة ، حتى العاشر الوقت من خلال الحلقه. ثم يحدث ما يلي :

  1. فإن تكرار الحلقه من الغايات ، وأنا هو بمقدار 1. قيمته الآن 10.

  2. الحلقه تبدأ مرة أخرى ، واعتماد الشيك لمعرفة ما إذا كان الأول هو اقل من 10. ومن ليس لأني يساوي 10. الحلقه الغايات.

  3. السطر التالي بعد اقفال القوس في نهاية الحلقه ينفذ ، وانتهت الحلقه.

أنواع اخرى من حلقات

فان للحلقة هو الاكثر شيوعا النوع من الداره. غير ان اثنين من انواع اخرى من الحلقات هي الحلقه وبينما تفعل الداره.

بينما يبدو ان هذه الحلقه :

  بينما (ا! = 7) (/ / اكثر مدونة هنا) 

وكما ترون ، هذا هو أبسط بكثير من ا لحلقة حلقة. انها فعلا تبدو اشبه ما اذا كان مجرد بيان ، إلا أن المدونه في الاقواس ستستمر بالظهور مرارا وتكرارا الى حين اجتمع هو الشرط. كان هذا هو الحال ، فمن السهل ايجاد حلقات غير مرغوب فيه لانهائي. عملتم للتأكد من ان المدونه داخل الحلقه أ يغير بطريقة ما بحيث انه في نهاية المطاف يحقق قيمه 7 وتنتهي الحلقه.

الشقيق لحلقة بينما هو يفعل الداره. هنا هو ما يشبه :

  هل (/ / اكثر مدونة هنا في حين) (ا! = 7) ؛ 

وبينما هي في الواقع حلقات تفعل الشيء نفسه ، الا ان الشرط هو دققت في اماكن مختلفة. في حين ان الحلقه ، ان الشرط هو فحص قبل كل تكرار للحلقة ، في حين ان تفعل الداره ، ومن بعد فحص كل تكرار للحلقة. والفرق هو أن تفعل دائما يدير الحلقه مرة واحدة على الاقل.

الخروج من الحلقات

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

قيادة أخرى ، تواصل ، وينهي الحالية تمر عبر الحلقه القادمة ولكن يبدأ تمر عبر الداره الحق بعيدا.

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

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

Share  

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