GoTo Deyimi

Koşulsuz bir yordam belirli bir satır için dalları.

GoTo line

Parça

  • line
    Gerekli.Herhangi bir satır etiketi.

Notlar

GoTo Deyimini göründüğü yordamı satırları için yalnızca dallanma.Çizgi, etiket satırı olmalıdır GoTo başvurabilir.Daha fazla bilgi için bkz. Nasıl yapılır: Deyimler (Visual Basic).

[!NOT]

GoToifadeleri kodu okumak ve bakımını yapmanızı zorlaştırabilir.Mümkün olduğunda, Denetim yapısı yerine kullanın.Daha fazla bilgi için bkz. Visual Basic'de Denetim Akışı.

Kullanamazsınız bir GoTo dışında daldan ifadesine bir For...Next, For Each...Next, SyncLock...End SyncLock, Try...Catch...Finally, With...End With, or Using...End Using etiketinin yapım.

Dallanma ve yapısının deneyin

Within a Try...Catch...Finally yapım, aşağıdaki kurallar uygulanır ile dallanma GoTo ifadesi.

Blok veya bölge

Dallanan içinde gelen dışında

Dallanan out dan içinde

TryBlok

Yalnızca bir Catch aynı yapı bloğu 1

Yalnızca tüm inşaat dışında

CatchBlok

Asla izin

Yalnızca tüm inşaat dışında veya çok Try aynı yapı bloğu 1

FinallyBlok

Asla izin

Asla izin

1 If one Try...Catch...Finally yapım başka içinde yuvalanmış bir Catch bloğu içine dallanma Try blok, kendi iç içe geçmiş düzeyini ancak diğer içine değil Try blok.A nested Try...Catch...Finally yapım gerekir bulunan tamamen, bir Try veya Catch içinde onu içe yapı bloğu.

Biri aşağıda gösterilmiştir Try içinde başka bir inşaat iç içe.İki yapısının blokları arasında çeşitli dalları, geçerli veya geçersiz olarak belirtilir.

Try yapısının geçerli ve geçersiz dallara

Try yapısının dallandırma grafik diyagramı

Örnek

Aşağıdaki örnek GoTo bir yordam satır etiketlerini şube ifadesine.

Sub gotoStatementDemo()
        Dim number As Integer = 1
        Dim sampleString As String 
        ' Evaluate number and branch to appropriate label. 
        If number = 1 Then GoTo Line1 Else GoTo Line2
Line1:
        sampleString = "Number equals 1" 
        GoTo LastLine
Line2:
        ' The following statement never gets executed because number = 1.
        sampleString = "Number equals 2"
LastLine:
        ' Write "Number equals 1" in the Debug window.
        Debug.WriteLine(sampleString)
    End Sub

Ayrıca bkz.

Başvuru

Do...Loop Deyimi (Visual Basic)

For...Next Deyimi (Visual Basic)

For Each...Next Deyimi (Visual Basic)

If...Then...Else Deyimi (Visual Basic)

Select...Case Deyimi (Visual Basic)

Try...Catch...Finally Deyimi (Visual Basic)

While...End While Deyimi (Visual Basic)

With...End With Deyimi (Visual Basic)