The goto statement is used to alter the normal sequence
of program execution by transferring control to some other part of the program
unconditionally. In its general form, the goto statement is written as
where the label is an identifier that is used to label the
target statement to which the control is transferred. Control may be transferred
to anywhere within the current function. The target statement must be labeled,
and a colon must follow the label. Thus the target statement will appear as
Each labeled statement within the function must have a unique label, i.e.,
no two statement can have the same label.
The following program illustrates the use of goto statement.