The break statement in the Go language is used for the following two aspects:
Used to jump out of the loop in the loop statement and start executing the statement after the loop.
breakinswitch(switch statement) is executing acasethe role of the pop-up statement after.In multiple loops, you can use labels
labelmark one’s mindbreakcycle.
2.26.1. Grammar #
break syntax format is as follows:
break; break statement flow chart is as follows:
2.26.2. Example #
In variables The execution result of the above example is: The following example has multiple loops that demonstrate the difference between using tags and not using tags: The execution result of the above example is: a greater than 15 jump out of the loop:Example #
package main import "fmt" func main() { /* Define local variables */ var a int = 10 /* For loop */ for a < 20 { fmt.Printf("The value of a is : %d\\n", a); a++; if a > 15 { /* Using break statements to break out of a loop */ break; } } }
The value of a is: 10 The value of a is: 11 The value of a is: 12 The value of a is: 13 The value of a is: 14 The value of a is: 15
Example #
package main import "fmt" func main() { // Do not use tags 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 } } // Using tags 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 } } }
---- break ---- i: 1 i2: 11 i: 2 i2: 11 i: 3 i2: 11 ---- break label ---- i: 1 i2: 11