Go 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环,而是跳过当前循环执行下一次循环语句。
for 循环中,执行 continue 语句会触发for增量语句的执行。
continue 语法格式如下:
- continue;
break 语句流程图如下:
- package main
- import "fmt"
- func main() {
- /* 定义局部变量 */
- var a int = 10
- /* for 循环 */
- for a < 20 {
- if a == 15 {
- /* 跳过此次循环 */
- a = a + 1;
- continue;
- }
- fmt.Printf("a 的值为 : %d\n", a);
- a++;
- }
- }
以上实例执行结果为:
- a 的值为 : 10
- a 的值为 : 10
- a 的值为 : 11
- a 的值为 : 12
- a 的值为 : 13
- a 的值为 : 14
- a 的值为 : 16
- a 的值为 : 17
- a 的值为 : 18
- a 的值为 : 19