Go 语言 continue 语句


Go 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环,而是跳过当前循环执行下一次循环语句。

for 循环中,执行 continue 语句会触发for增量语句的执行。

语法

continue 语法格式如下:

  1. continue;

break 语句流程图如下:

实例

  1. package main
  2.  
  3. import "fmt"
  4.  
  5. func main() {
  6. /* 定义局部变量 */
  7. var a int = 10
  8.  
  9. /* for 循环 */
  10. for a < 20 {
  11. if a == 15 {
  12. /* 跳过此次循环 */
  13. a = a + 1;
  14. continue;
  15. }
  16. fmt.Printf("a 的值为 : %d\n", a);
  17. a++;
  18. }
  19. }

以上实例执行结果为:

  1. a 的值为 : 10
  2. a 的值为 : 10
  3. a 的值为 : 11
  4. a 的值为 : 12
  5. a 的值为 : 13
  6. a 的值为 : 14
  7. a 的值为 : 16
  8. a 的值为 : 17
  9. a 的值为 : 18
  10. a 的值为 : 19