كيفية القيام بما يلي: نقل عنصر تحكم خارج بنية عنصر تحكم

يمكنك استخدام عبارة الخروج Vsual Basic) ) للخروج مباشرة من بنية عنصر تحكم. Exit ينقل التنفيذ على الفور الى الكشف الذي يلي الكشف الأخير لبنية عنصر التحكم. بناء جملة كشف Exit يعين أي بنية نوع عنصر تحكم تقوم بالنقل خارجه. الإصدارات التالية من كشف Exit ممكنة:

  • Exit Select

  • Exit Try

  • Exit While

  • Exit Do

  • Exit For

كشف Exit يمكن أن تظهر عدة مرات حسب الحاجة داخل بنية عنصر التحكم التي تساندهم. Exit يعتبر مفيداً عندما يكون بنية عنصر التحكم قام بإجراء كل ما يجب القيام به و لا يحتاج إلى تشغيل المزيد من العبارات.

بنيات عنصر تحكم التي لا تدعم الإنهاء. لا يمكنك استخدام Exit الكشف للنقل خارج If, Using، أو With المقطع. لتحقيق النتيجة نفسها يمكنك وضع تسمية العبارة في كشف End الخاص بالمقطع ونقل إليه باستخدام كشف GoTo . للحصول على معلومات أكثر على تسميات الكشوف, راجع كيفية القيام بما يلي: تسمية البيانات.

مثال

إذا كان كشف Exit تم مصادفته داخل بنيات عنصر تحكم متداخله , يمرر التحكم إلى الكشف الموجودة بعد نهاية البنية الأعمق من النوع المحدد في Exit الكشف. فيما يلي مثال يوضّح ذلك.

Public Sub invertElements(ByRef a(,) As Double)
    For i As Integer = 0 To UBound(a, 1)
        For j As Integer = 0 To UBound(a, 2)
            If a(i, j) = 0 Then
                ' Cannot complete this row; resume outer loop.
                Exit For
            Else
                a(i, j) = 1.0 / a(i, j)
            End If
        Next j
        ' Control comes here directly from the Exit For statement.
    Next i
End Sub

في المثال السابق، كشف Exit For موجود في For تكرار الداخلي, بالتالي يمرر التحكم إلى الكشف الذي يلي ذلك التكرار ويستمر مع For التكرار الحلقي الخارجي.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تسمية البيانات

المرجع

عبارة الخروج Vsual Basic) )

بيان GoTo

المبادئ

بنيات القرار

بنيات التكرار الحلقي

بنيات التحكم الأخرى

بنيات التحكم المتداخلة

موارد أخرى

عنصر تحكم التدفق في Visual Basic