استخدام الحلقات (لأثناء) لتكرار تنفيذ التعليمات البرمجية

تعد الحلقات من بنيات البرمجة الأساسية التي تسمح لك بتكرار تنفيذ التعليمات البرمجية بناءً على شروط محددة. في Unity، يمكنك استخدام الحلقات، مثل حلقة for وحلقة while، للتكرار على المجموعات، أو تنفيذ إجراءات متكررة، أو التحكم في تدفق التعليمات البرمجية الخاصة بك. فيما يلي نظرة عامة على استخدام الحلقات في Unity:

'For'

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

for (int i = 0; i < 10; i++)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + i);
}

في هذا المثال، سيتم تنفيذ الحلقة 10 مرات، مع نطاق متغير الحلقة 'i' من 0 إلى 9. اضبط تهيئة متغير الحلقة وحالته وتكراره ليناسب احتياجاتك.

'While'

يتم استخدام حلقة 'while' عندما تريد تكرار تنفيذ التعليمات البرمجية طالما كان الشرط المحدد صحيحًا. ويستمر في تنفيذ نص الحلقة حتى يتم تقييم الحالة إلى خطأ. فيما يلي مثال على حلقة 'while':

int count = 0;
while (count < 5)
{
    // Code to be executed for each iteration
    Debug.Log("Iteration: " + count);
    count++;
}

في هذا المثال، سيتم تنفيذ الحلقة حتى يصل المتغير 'count' إلى 5. اضبط الشرط للتحكم في عدد مرات تكرار الحلقة.

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

في بعض الأحيان، قد تحتاج إلى exit حلقة قبل الأوان بناءً على شروط معينة. يمكنك استخدام العبارة 'break' للخروج فورًا من الحلقة ومتابعة التنفيذ خارج نص الحلقة. هنا مثال:

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        // Exit the loop when i is 5
        break;
    }
    Debug.Log("Iteration: " + i);
}

في هذا المثال، سيتم الخروج من الحلقة عندما يصل 'i' إلى 5.

تخطي التكرار

لتخطي التكرار الحالي والانتقال إلى التكرار التالي، يمكنك استخدام العبارة 'continue'. ينتقل فورًا إلى iteration التالي دون تنفيذ التعليمات البرمجية المتبقية في نص الحلقة. هنا مثال:

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        // Skip even numbers
        continue;
    }
    Debug.Log("Iteration: " + i);
}

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

خاتمة

توفر الحلقات أدوات قوية للتحكم في تدفق تنفيذ التعليمات البرمجية وتكرار الإجراءات في Unity. اختر بنية الحلقة المناسبة بناءً على متطلباتك المحددة، سواء كنت تعرف عدد التكرارات مسبقًا ('for') أو تحتاج إلى تكرار التعليمات البرمجية طالما أن الشرط صحيح ('while' ).

المقالات المقترحة
فهم الوظائف واستدعاءات الطريقة
العمل مع المصفوفات والقوائم في كود الوحدة
قائمة الوحدة للكلمات الرئيسية المفيدة في C#
أهم مقتطفات التعليمات البرمجية المفيدة لمطوري Unity
استخدام وحدة تحكم Runtime Animator في Unity
إنشاء تأثير اهتزاز الكاميرا في الوحدة
تنفيذ النقل الآني في الوحدة