متابعة الكشف (Visual Basic)

ينقل عنصر تحكم مباشرة التكرار التالي من التكرار الحلقي.

Continue { Do | For | While }

ملاحظات

يمكنك نقل من الداخل التكرار Do, For، أو While لتنفيذ التكرار الحلقي المستمر لتكرار التالي من تلك الحلقة. يمرر التحكم مباشرةً إلى تكرار حلقي اختبار الشرط يساوي نقل العلاقات For أو While أو إلى Do أو Loop العبارة الذي يحتوي على جملة Until أو While .

يمكنك استخدام Continue في أي مكان من تكرار حلقي الذي يسمح لعمليات النقل. قواعد نقل عنصر تحكم يسمح هي نفس مع بيان GoTo.

على سبيل المثال، إذا تكرار حلقي موجود ضمن Try حظر, Catch حظر, أو Finally حظر, يمكنك استخدام Continue إلى نقل خارج الحلقة. إذا كان اليد الأخرى, بنية Try... End Try بنية موجود ضمن الحلقة, لا يمكنك استخدام Continue لنقل عنصر تحكم خارج Finally كتلة كما يمكن استخدامه لنقل خارج Try أو Catch حظر فقط إذا قمت بنقل بالكامل من Try... End Try.

إذا تم عمل تداخل لها حلقات من نفس نوع, على سبيل المثال Do تنفيذ تكرار حلقي مستمرة في أخرى Do تكرار حلقي, Continue Do يتخطى عبارة إلى التكرار التالي من innermost Do تكرار حلقي الذي يحتوي عليه. لا يمكنك استخدام Continue لتخطي إلى التكرار التالي من التكرار الحلقي المتضمن من نفس النوع.

إذا كان لديك حلقات متداخلة مختلفة الأنواع على سبيل المثال تكرار حلقي Do مستمرة داخل تكرار حلقي For, يمكنك تخطي التكرار التالي من تكرار حلقي إما باستخدام Continue Do أو Continue For.

مثال

يستخدم مثال التلعيمة الرمجية التالية عبارة Continue While للتخطي إلى العمود التالي من صفيف إذا كان عامل القسمة صفر. تكرار حلقي Continue While داخل For . هذا ينقل إلى العبارة While col < lastcol و هو التكرار التالي من تكرار حلقي While الذي يحتوي على تكرار حلقي For.

Dim row, col As Integer
Dim lastrow As Integer = 6
Dim lastcol As Integer = 10
Dim a(,) As Double = New Double(lastrow, lastcol) {}
Dim b(7) As Double
row = -1
While row < lastrow
    row += 1
    col = -1
    While col < lastcol
        col += 1
        a(row, col) = 0
        For i As Integer = 0 To b.GetUpperBound(0)
            If b(i) = col Then
                Continue While
            Else
                a(row, col) += (row + b(i)) / (col - b(i))
            End If
        Next i
    End While
End While

راجع أيضًا:

المهام

كيفية القيام بما يلي: الذهاب إلى التكرار التالي من الحلقة

المرجع

كشف Do...التكرار الحلقي (Visual Basic)

عبارة Visual Basic) For...Next)

كشف While...End While (Visual Basic)

عبارة Visual Basic) Try...Catch...Finally)