Maison > développement back-end > Golang > Comment accéder aux balises Golang

Comment accéder aux balises Golang

PHPz
Libérer: 2023-05-15 09:14:36
original
601 Les gens l'ont consulté

Vous pouvez utiliser des étiquettes en langage Go pour implémenter des sauts. Une étiquette est un identifiant qui se termine par deux points (:) et peut être placé avant toute instruction, y compris les boucles et les instructions de branchement.

Le format de syntaxe pour utiliser le saut d'étiquette est le suivant :

label:

statement
Copier après la connexion

où label est le nom de l'étiquette et instruction est l'instruction. Vous pouvez utiliser l'instruction goto dans l'instruction pour accéder à l'étiquette spécifiée.

Ce qui suit est un exemple de code :

package main

import "fmt"

func main() {
    outerLoop:
    for i := 0; i < 5; i++ {
        for j := 0; j < 5; j++ {
            if i == 3 && j == 3 {
                goto outerLoop
            }
            fmt.Printf("(%d,%d) ", i, j)
        }
        fmt.Println()
    }
}
Copier après la connexion

Dans le code ci-dessus, externalLoop est utilisé comme étiquette de la boucle externe. Si i et j sont tous deux égaux à 3, passez à l’emplacement de l’étiquette externalLoop, qui est la position de départ de la boucle externe.

Le résultat de sortie est le suivant :

(0,0) (0,1) (0,2) (0,3) (0,4) 
(1,0) (1,1) (1,2) (1,3) (1,4) 
(2,0) (2,1) (2,2) (2,3) (2,4) 
(3,0) (3,1) (3,2) 
(0,0) (0,1) (0,2) (0,3) (0,4) 
(1,0) (1,1) (1,2) (1,3) (1,4) 
(2,0) (2,1) (2,2) (2,3) (2,4) 
(3,0) (3,1) (3,2) (3,3) (3,4) 
(4,0) (4,1) (4,2) (4,3) (4,4) 
Copier après la connexion

On peut voir à partir du résultat de sortie que lorsque i et j sont tous deux égaux à 3, le programme saute à l'emplacement de l'étiquette externalLoop et redémarre la boucle de couche externe.

L'utilisation de sauts de balises peut rendre la logique du programme plus claire, mais une utilisation excessive des sauts de balises peut également rendre le programme difficile à maintenir. Par conséquent, vous devez réfléchir attentivement lorsque vous utilisez des sauts de balises pour éviter les abus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal