Instruction goto de Perl
gotoIl s'agit d'une instruction de contrôle de flux dans le langage de programmation Perl qui vous permet de faire sauter l'exécution du programme vers une étiquette spécifiée.
Perl possède troisgotoformes :goto LABLE, goto EXPR et goto &NAME:
| Non. | Type de goto |
|---|---|
| 1 | goto LABEL Trouvez l'instruction marquée comme LABEL et réexécutez à partir de là. |
| 2 | goto EXPR La forme goto EXPR est simplement une forme générale de goto LABEL. Elle s'attend à ce que l'expression génère un nom d'étiquette, et saute vers cette étiquette pour l'exécution. |
| 3 | goto &NAME Il remplace la sous-routine en cours d'exécution par un appel à une sous-routine nommée. |
Syntaxe
Le format de la syntaxe est le suivant :
goto LABEL ou goto EXPR ou goto &NAME
Organigramme
Exemple
Les deux exemples suivants omettent la sortie lorsque la variable $a vaut 15.
Voici un exemple courant d'utilisation de goto :
Exemple
Exécutez le programme ci-dessus, et le résultat de sortie est :
a = 10 a = 11 a = 12 a = 13 a = 14 跳出输出 a = 16 a = 17 a = 18 a = 19
L'exemple suivant utilise la forme goto EXPR. Nous avons utilisé deux chaînes et les avons concaténées avec l'opérateur point (.).
Exemple
Exécutez le programme ci-dessus, et le résultat de sortie est :
a = 10 a = 11 a = 12 a = 13 a = 14 a = 16 a = 17 a = 18 a = 19
Autres extensionsRemarque :L'utilisation de goto rend souvent le code difficile à comprendre et à maintenir. Par conséquent, dans la plupart des cas, vous devriez éviter de l'utiliser et essayer d'utiliser des instructions de contrôle de flux structurées (telles que if, else, while, for, etc.) pour écrire du code.
Boucles Perl