Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mentransfer kontrol segera ke perulangan berikutnya dari perulangan.
Sintaksis
Continue { Do | For | While }
Komentar
Anda dapat mentransfer dari dalam Do, , Foratau While perulangan ke perulangan berikutnya dari perulangan tersebut. Kontrol langsung lolos ke pengujian kondisi perulangan, yang setara dengan mentransfer ke For pernyataan atau While , atau ke Do pernyataan atau Loop yang berisi Until klausa atau While .
Anda dapat menggunakan Continue di lokasi mana pun dalam perulangan yang memungkinkan transfer. Aturan yang memungkinkan transfer kontrol sama dengan Pernyataan GoTo.
Misalnya, jika perulangan benar-benar terkandung dalam Try blok, Catch blok, atau Finally blok, Anda dapat menggunakan Continue untuk mentransfer keluar dari perulangan. Jika, di sisi lain, Trystruktur ...End Try terkandung dalam perulangan, Anda tidak dapat menggunakan Continue untuk mentransfer kontrol keluar dari Finally blok, dan Anda dapat menggunakannya untuk mentransfer keluar dari Try blok atau Catch hanya jika Anda mentransfer sepenuhnya keluar dari TryEnd Try ... struktur.
Jika Anda memiliki perulangan berlapis dengan jenis yang sama, misalnya perulangan Do dalam perulangan lain Do , Continue Do pernyataan melompat ke perulangan terdahulu Do berikutnya yang berisinya. Anda tidak dapat menggunakan Continue untuk melompat ke iterasi berikutnya dari perulangan yang berisi jenis yang sama.
Jika Anda memiliki perulangan berlapis dari berbagai jenis, misalnya perulangan Do dalam perulangan For , Anda dapat melompat ke iterasi berikutnya dari perulangan dengan menggunakan atau Continue DoContinue For.
Contoh
Contoh kode berikut menggunakan Continue While pernyataan untuk melompat ke kolom array berikutnya jika pembagi adalah nol. Ada Continue While di dalam perulangan For . Ini mentransfer ke While col < lastcol pernyataan, yang merupakan iterasi berikutnya dari perulangan terdahulu While yang berisi perulangan 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