Perl hat drei goto-Formen: got LABLE, goto EXPR und goto &NAME:
Seriennummer | Gehe zum Typ |
---|---|
1 | gehe zu ETIKETT Suchen Sie die mit LABEL gekennzeichnete Anweisung und führen Sie sie von dort aus erneut aus. |
2 | gehe zu EXPR Das goto EXPR-Formular ist nur die allgemeine Form von goto LABEL. Es erwartet, dass der Ausdruck einen Tag-Namen generiert, und springt zur Ausführung zu diesem Tag. |
3 | gehe zu&NAME Es ersetzt den laufenden untergeordneten Prozess durch einen Aufruf des benannten untergeordneten Prozesses. |
Das Syntaxformat ist wie folgt:
gehe zu LABEL oder gehe zu EXPR oder gehe zu &NAME
Die folgenden beiden Beispiele springen aus der Ausgabe heraus, wenn die Variable $a 15 ist.
Das Folgende ist ein häufig verwendetes Goto-Beispiel:
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
a = 10a = 11a = 12a = 13a = 14 springen aus der Ausgabe a = 16a = 17a = 18a = 19
Die folgenden Beispiele verwenden das goto EXPR-Formular. Wir haben zwei Zeichenfolgen verwendet und diese mit einem Punkt (.) verknüpft.
Wenn Sie das obige Programm ausführen, lautet das Ausgabeergebnis:
a = 10a = 11a = 12a = 13a = 14a = 16a = 17a = 18a = 19