• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Golang的循环中break和continue语句的用法讲解

    Go语言break语句
    在Go编程语言中的break语句有以下两种用法:

    break语句用于在循环立即终止,程序控制继续下一个循环语句后面语句。

    它可用于终止在switch语句的情况(case)。

    如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后。

    语法
    在Go break语句的语法如下:

    break;
    流程图:

    例子:

    复制代码 代码如下:

    package main

    import "fmt"

    func main() {
       /* local variable definition */
       var a int = 10

       /* for loop execution */
       for a 20 {
          fmt.Printf("value of a: %d\n", a);
          a++;
          if a > 15 {
             /* terminate the loop using break statement */
             break;
          }
       }
    }


    让我们编译和运行上面的程序,这将产生以下结果:

    value of a: 10
    value of a: 11
    value of a: 12
    value of a: 13
    value of a: 14
    value of a: 15
    
    

    Go语言continue语句
    在Go编程语言中的continue语句有点像break语句。不是强制终止,只是继续循环下一个迭代发生,在两者之间跳过任何代码。

    对于for循环,continue语句使循环的条件测试和执行增量部分。

    语法
    在Gocontinue语句的语法如下:

    复制代码 代码如下:

    continue;
    Flow Diagram:


    例子:

    复制代码 代码如下:

    package main

    import "fmt"

    func main() {
       /* local variable definition */
       var a int = 10

       /* do loop execution */
       for a 20 {
          if a == 15 {
             /* skip the iteration */
             a = a + 1;
             continue;
          }
          fmt.Printf("value of a: %d\n", a);
          a++;    
       } 
    }


    让我们编译和运行上面的程序,这将产生以下结果:

    value of a: 10
    value of a: 11
    value of a: 12
    value of a: 13
    value of a: 14
    value of a: 16
    value of a: 17
    value of a: 18
    value of a: 19
    

    您可能感兴趣的文章:
    • golang gorm 操作mysql及gorm基本用法
    • golang守护进程用法示例
    • golang简单tls协议用法完整示例
    • golang中的三个点 ''...''的用法示例详解
    上一篇:深入解析Go语言中for循环的写法
    下一篇:Go语言流程控制之goto语句与无限循环
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Golang的循环中break和continue语句的用法讲解 Golang,的,循环,中,break,和,