هل يستمر العمل في forEach؟
هل يستمر العمل في forEach؟

فيديو: هل يستمر العمل في forEach؟

فيديو: هل يستمر العمل في forEach؟
فيديو: КРЕМЕНЬ. ОСВОБОЖДЕНИЕ - Серия 2 / Боевик 2024, شهر نوفمبر
Anonim

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

وبالتالي ، هل يمكنك استخدام Continue in forEach؟

لأن للجميع هي طريقة وليست عادية foreach تحتاج الحلقة إلى التكرار على lstTemp باستخدام ملف منتظم foreach حلقة في حالة كسر ، ولكن في حالة استمر في الاستخدام العودة داخل للجميع طريقة. كسر و استمر هي كلمات رئيسية بلغة C # تتطلب دعم المترجم. للجميع ، بالنسبة للمترجم C # ، هي مجرد طريقة.

علاوة على ذلك ، هل يمكنك العودة في فور كل؟ حسنًا ، لكل طريقة () ليست في الواقع إرجاع أي شيء (غير محدد). إنه يستدعي ببساطة وظيفة متوفرة على كل عنصر في صفيفك. يُسمح لرد الاتصال هذا بتحويل المصفوفة المستدعاة.

بالنظر إلى هذا ، كيف يمكنك متابعة حلقة forEach؟

في أي وقت داخل foreach بيان كتلة ، يمكنك الخروج من حلقة باستخدام تعليمة break ، أو انتقل إلى التكرار التالي في حلقة باستخدام ملف استمر بيان. يمكنك أيضًا الخروج من ملف حلقة foreach من خلال عبارات goto أو return أو throw.

هل يمكننا استخدام كسر لكل جافا سكريبت؟

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

موصى به: