GoTo Statement

   
GoTo Statement

Syntax

 GoTo   label   
label (required)

Type: String literal

A subroutine name

Description

Passes execution to a specified line within a procedure

Rules at a Glance

label must be a line label

Programming Tips and Gotchas

  • GoTo can branch only to lines within the procedure where it appears.

  • It is not permitted to branch from outside a Try...Catch...Finally block to a point inside the Catch or Finally block.

  • It is also not permitted to branch from within the Catch or Finally block to a label outside the block.

  • The GoTo statement is most commonly used with the On Error statement to direct control to an error-handling routine.

  • GoTo is frequently used to control program flow within a procedure, a technique that often produces highly unreadable "spaghetti code." Accordingly, great care should be taken when using the GoTo statement.

VB.NET/VB 6 Differences

In VB 6, label could be either a line number or a label. In VB.NET, label can be only a label.

See Also

On Error Statement

   


VB.Net Language in a Nutshell
VB.NET Language in a Nutshell
ISBN: B00006L54Q
EAN: N/A
Year: 2002
Pages: 503

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net