Windows

تطوير تطبيقات Windows Phone Mango ، الجزء 7: للتكرار

ربظ هاتف نوكيا لوميا مع الكمبيوتر عبر تطبيق ويندوز فون windows phone

ربظ هاتف نوكيا لوميا مع الكمبيوتر عبر تطبيق ويندوز فون windows phone

جدول المحتويات:

Anonim

كجزء من تطبيقات تعلم لتطوير Windows Phone 7.5 Mango ، رأينا في برنامجنا التعليمي الأخير أنه يمكننا استخدام " عبارة التبديل " إذا كانت هناك قيم متعددة يتم اختبارها ضد شرط واحد. في هذا البرنامج التعليمي ، سوف نتعلم " عن البيان " أو المعروف باسم " للتكرار " أو " للحلقة ". على الرغم من وجود العديد من عبارات التكرار المتوفرة في C # ، في أول يوم لدينا سوف نتحكم فقط "للحلقة".

للتكرار أو للحلقة

أثناء كتابة أي تطبيق ، تحتاج أحيانًا إلى التكرار من خلال كتلة واحدة من العبارات لـ عدد المرات حتى تجد مطابقة ناجحة لحالتك. يمكن القيام بذلك باستخدام "للتكرار". قد لا تبدو هذه "الحلقة" مفيدة للوهلة الأولى ، لكن ثق بي ، ستحتاج إلى ذلك بالتأكيد.

لذا دعنا نبدأ بإنشاء مشروع جديد باسم مهم مثل "للتكرار". اسحب زرًا واحدًا ونصًا واحدًا على المنطقة السفلى من المحاكي (انظر الصورة) واسمها بشكل صحيح (باستخدام الاتفاقية التي تعلمناها في الفصول السابقة). الآن انقر نقرًا مزدوجًا على زرنا الوحيد للدخول إلى الحدث button_click.

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

String message = ""؛
لـ (int i = 0؛ i <10؛ i ++)
{
message = message + i.ToString () + System.Environment.NewLine؛
}
myTextblock.Text = messege؛

الآن جرب تشغيل التطبيق. آمل أن تكون قد تلقيت الإخراج الذي عرضته في الصورة.

بعد أن فعلنا ذلك ، دعونا نفهم الآن كل جانب من جوانب هذا التطبيق.

لقد أعلنا متغير نوع السلسلة " لـ استخدامه داخل الحلقة. ثم في حلقة "من أجل" ، قمنا ببدء واحد متغير مؤقت "i" ، والذي يتتبع عدد التكرارات المنجزة. تشير "النقطتين" السابقة "i = 0" إلى أننا انتهينا من الفكرة الأولى ونحن نتحرك الآن نحو المرحلة التالية. بعد البدء ، ذكرنا حالتنا. يخبر الشرط المحول البرمجي حول عدد المرات التي يجب تنفيذ هذه الحلقة. بمجرد استيفاء الشرط ، ينتقل المترجم خارج الحلقة.

بعد الشرط ، قمنا بزيادة قيمة المتغير. هنا يجب ملاحظة شيء واحد ، بدلاً من "i ++" ، يمكننا استخدام "i + 1". لذلك في كل مرة يتم فيها تنفيذ "الحلقة" ، يتم زيادة القيمة المخزنة في "رسالة" متغير السلسلة. لقد أضفنا هذا السطر (System.Environment.NewLine) لإضافة حرف سطر جديد بعد كل تنفيذ لحلقة.

هناك اختلاف آخر لهذا "الحلقة" المعروفة باسم " لكل حلقة ". لكننا سنتعرف عليه لاحقًا. لنتدرب الآن مع "for loop". انقر هنا للانتقال إلى الفصل التالي.