غريب للحلقة؟ ج# [مكررة
-
29-09-2019 - |
سؤال
تكرار ممكن:
في C# هو A لـ (؛؛) آمن وماذا تفعل حقا؟
لذلك صادفت مؤخرًا شيئًا لم أره من قبل ..
for (; ; )
{
}
ما الذي يحدث بالضبط عندما تترك Feilds فارغة هكذا؟
المحلول
إنها حلقة لا حصر لها.
في مكان ما في الداخل يجب أن يكون هناك break;
بيان ، أو ربما استثناء تم إلقاؤه حتى يمر التحكم إلى ما وراء الحلقة.
يمكنك أيضًا تحقيق نفس الشيء (ربما أكثر وضوحًا) من خلال العمل
while (true)
{
// do stuff
}
نصائح أخرى
هذه حلقة لا حصر لها ، تعادل تقريبا while(true)
عقدة.
ال break
الشرط ليس موجودًا بين الفصلين المنقعيين ، لذلك ، يجب أن يكون هناك في مكان ما في جسم الحلقة.
هذا لانهائي للحلقة.
لا تنتمي إلى StackOverflow