En langage Go, l'instruction break stop est utilisée pour sortir de la boucle dans une instruction en boucle et commencer à exécuter l'instruction après la boucle. L'instruction break peut terminer les blocs de code de for, switch et select. De plus, l'instruction break peut également ajouter une étiquette après l'instruction pour indiquer la sortie du bloc de code correspondant à une certaine étiquette. bloc de code de for, switch et select.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Lorsque nous utilisons la boucle for, lorsque certaines conditions sont remplies, nous devons mettre fin à l'exécution continue de la boucle. En langage Go, le mot-clé utilisé pour terminer l'exécution continue de la boucle est break
.
Dans le langage Go, l'instruction break stop est utilisée pour sortir de la boucle dans une instruction en boucle et commencer à exécuter l'instruction après la boucle.
L'instruction break en langage Go peut mettre fin aux blocs de code de for, switch et select. De plus, l'instruction break peut également ajouter une étiquette après l'instruction pour indiquer la sortie du bloc de code correspondant à une certaine étiquette. doit être défini dans le bloc de code for, switch et select correspondant.
break est utilisé dans switch (instruction switch) pour sortir de l'instruction après l'exécution d'un cas.
Dans plusieurs boucles, vous pouvez utiliser l'étiquette pour marquer la boucle que vous souhaitez rompre.
Grammaire
break Le format de syntaxe est le suivant :
break;
L'organigramme de l'instruction break est le suivant :
Exemple
Sortez de la boucle lorsque la variable a est supérieure à 15 :
package main import "fmt" func main() { /* 定义局部变量 */ var a int = 10 /* for 循环 */ for a < 20 { fmt.Printf("a 的值为 : %d\n", a); a++; if a > 15 { /* 使用 break 语句跳出循环 */ break; } } }
L'exemple suivant comporte plusieurs boucles, démontrant la différence entre utiliser et ne pas utiliser de marqueurs :
package main import "fmt" func main() { // 不使用标记 fmt.Println("---- break ----") for i := 1; i <= 3; i++ { fmt.Printf("i: %d\n", i) for i2 := 11; i2 <= 13; i2++ { fmt.Printf("i2: %d\n", i2) break } } // 使用标记 fmt.Println("---- break label ----") re: for i := 1; i <= 3; i++ { fmt.Printf("i: %d\n", i) for i2 := 11; i2 <= 13; i2++ { fmt.Printf("i2: %d\n", i2) break re } } }
[Recommandations associées : Go tutoriel vidéo, Enseignement de la programmation]
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!