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