Maison > développement back-end > Golang > Est-ce que « break » quitte un « switch » ou la boucle externe en Go ?

Est-ce que « break » quitte un « switch » ou la boucle externe en Go ?

Mary-Kate Olsen
Libérer: 2024-12-20 18:15:10
original
254 Les gens l'ont consulté

Does `break` Exit a `switch` or the Outer Loop in Go?

Une instruction Break quitte-t-elle un Switch/Select ou une boucle externe ?

Dans Go, les instructions break terminent l'exécution du le plus interne pour, changer ou sélectionner

Exemple de code :

for {
    switch sometest() {
    case 0:
        dosomething()
    case 1:
        break // Break from the switch statement
    default:
        dosomethingelse()
    }
}
Copier après la connexion

Selon la spécification du langage de programmation Go, si une instruction break a une étiquette, elle doit faire référence à un for, switch ou select. Si aucune étiquette n'est fournie, l'instruction met fin à l'exécution de l'instruction la plus interne.

Par conséquent, dans l'exemple fourni,

l'instruction break termine l'exécution de l'instruction switch, pas la boucle for externe . L'exécution reprendra après l'instruction switch, poursuivant la boucle.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal