Maison >développement back-end >Golang >Est-ce que « break » quitte un « switch » ou la boucle externe en 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() } }
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!