كيفية القيام بما يلي: نقل عنصر تحكم خارج بنية عنصر تحكم
يمكنك استخدام عبارة الخروج 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 التكرار الحلقي الخارجي.
راجع أيضًا:
المهام
كيفية القيام بما يلي: تسمية البيانات