Continue Deyimi (Visual Basic)
Denetimi hemen bir döngünün sonraki yinelemesine aktarır.
Sözdizimi
Continue { Do | For | While }
Açıklamalar
bir Do
, For
veya While
döngüsünün içinden bu döngünün sonraki yinelemesine aktarabilirsiniz. Denetim, veya deyimine veya Do
veya yan tümcesini içeren veya Loop
While
deyimine For
aktarmaya eşdeğer olan döngü koşulu testine Until
While
hemen geçer.
Döngüde aktarımlara izin veren herhangi bir konumda kullanabilirsiniz Continue
. Denetimin aktarılmasına izin veren kurallar, GoTo Deyimi ile aynıdır.
Örneğin, bir döngü tamamen bir Try
blok, Catch
blok veya Finally
blok içinde yer alırsa, döngüden dışarı aktarmak için kullanabilirsiniz Continue
. Öte yandan, Try
...End Try
yapısı döngü içinde yer alırsa, denetimi bloğun Finally
dışına aktarmak için kullanamazsınız Continue
ve bunu yalnızca ...End Try
yapısından tamamen dışarı aktarırsanız veya Try
Catch
bloğundan Try
aktarmak için kullanabilirsiniz.
Aynı türde iç içe döngüleriniz varsa, örneğin başka Do
bir döngü içindeki bir Do
döngü, deyimi Continue Do
onu içeren en Do
içteki döngünün bir sonraki yinelemesine atlar. Aynı türde bir içeren döngünün sonraki yinelemesine atlamak için kullanamazsınız Continue
.
Döngü içinde döngü gibi Do
farklı türlerde iç içe döngüleriniz varsa, veya Continue For
kullanarak Continue Do
bir sonraki döngü yinelemesine atlayabilirsiniz.For
Örnek
Aşağıdaki kod örneği, bölen sıfır olduğunda dizinin sonraki sütununa atlamak için deyimini kullanır Continue While
. Continue While
bir For
döngünün içindedir. Döngüyü While col < lastcol
içeren en While
içteki döngünün bir sonraki yinelemesi olan deyimine For
aktarır.
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