سؤال

تكرار ممكن:
في C# هو A لـ (؛؛) آمن وماذا تفعل حقا؟

لذلك صادفت مؤخرًا شيئًا لم أره من قبل ..

        for (; ; )
        {

        }

ما الذي يحدث بالضبط عندما تترك Feilds فارغة هكذا؟

هل كانت مفيدة؟

المحلول

إنها حلقة لا حصر لها.

في مكان ما في الداخل يجب أن يكون هناك break; بيان ، أو ربما استثناء تم إلقاؤه حتى يمر التحكم إلى ما وراء الحلقة.

يمكنك أيضًا تحقيق نفس الشيء (ربما أكثر وضوحًا) من خلال العمل

while (true)
{
    // do stuff
}

نصائح أخرى

هذه حلقة لا حصر لها ، تعادل تقريبا while(true) عقدة.

ال break الشرط ليس موجودًا بين الفصلين المنقعيين ، لذلك ، يجب أن يكون هناك في مكان ما في جسم الحلقة.

هذا لانهائي للحلقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top