Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Denetimi hemen bir döngünün sonraki yinelemesine aktarır.
Sözdizimi
Continue { Do | For | While }
Açıklamalar
bir Do, Forveya 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 LoopWhile deyimine For aktarmaya eşdeğer olan döngü koşulu testine UntilWhile 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 TryCatch bloğundan Tryaktarmak 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 Forkullanarak 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