اذهب إلى المحتوى

السؤال

نشر

لدي Loop على شكل For Each بلغة VB.NET، واريد عمل خطوة نحو العنصر التالي عند تحقق شرط ما.

هذا تقريب لما أريد فعله:

For Each I As Item In Items

    If I = x Then 
        'loop عند تحقق الشرط هنا أريد الانتقال إلى العنصر التالي من
    End If

    ' هنا اظهار رسالة أو أي شيء

Next

كيف أتمكن من فعل ذلك؟

Recommended Posts

  • 0
نشر

عليك استعمال Continue والتي من شأنها تخطي الحلقة الحالية و المرور على الفور إلى الحلقة القادمة -التالية- دون تطبيق الكود البرمجي بعدها اي أنها  تقفز هذا الكود ولا تعتبره بتاتا.

في حالتنا هذه سيكون الكود البرمجي كالتالي:

For Each I As Item In Items
    If I = x Then Continue For
    'إذا تحقق الشرط فإن الكود الذي يلي هذا السطر لن يتحقق في هذه الحلقة ويمر غلى الحلقة القادمة
    'If كود برمجي سيتحقق في جميع الحلقات ماعدا تلك التي يتحقق فيها شرط 
Next

مصادر :

1

2

3

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...