Perl Programming/Keywords/goto
Appearance
The goto keyword
[edit | edit source]The is command finds the label in the code and continues the execution there. Although it can be used to leave a subroutine, the commands die or last are better for this purpose. goto EXPRESSION expects that the EXPRESSION evaluates to a goto label, and tries to find it to continue there code execution.
Syntax
[edit | edit source] goto LABEL
goto EXPRESSION
goto &NAME
Examples
[edit | edit source] goto CONTINUE;
CONTINUE:
# We come here
[…]
my $i = 1;
goto ("FOO", "BAR", "GLARCH")[$i];
FOO:
# Code continues here
$i = 2;
GLARCH:
$i = 3;