• 技术文章 >后端开发 >Golang

    Go语言break停止语句有什么用

    青灯夜游青灯夜游2023-01-28 09:03:49原创72

    在Go语言中,break停止语句用于循环语句中跳出循环,并开始执行循环之后的语句。break语句可以结束for、switch和select的代码块,另外break语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch和select的代码块上。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    在我们使用 for 循环 时,在某种条件满足的情况下,需要终止循环的继续执行,在 Go 语言 中,终止循环的继续运行使用的 关键字 为 break

    在Go语言中,break停止语句用于循环语句中跳出循环,并开始执行循环之后的语句。

    Go语言中 break 语句可以结束 for、switch 和 select 的代码块,另外 break 语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,标签要求必须定义在对应的 for、switch 和 select 的代码块上。

    语法

    break 语法格式如下:

    break;

    break 语句流程图如下:

    1.png

    实例

    在变量 a 大于 15 的时候跳出循环:

    package main
    
    import "fmt"
    
    func main() {
       /* 定义局部变量 */
       var a int = 10
    
       /* for 循环 */
       for a < 20 {
          fmt.Printf("a 的值为 : %d\n", a);
          a++;
          if a > 15 {
             /* 使用 break 语句跳出循环 */
             break;
          }
       }
    }

    2.png

    以下实例有多重循环,演示了使用标记和不使用标记的区别:

    package main
    
    import "fmt"
    
    func main() {
    
       // 不使用标记
       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
          }
       }
    
       // 使用标记
       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
          }
       }
    }

    3.png

    【相关推荐:Go视频教程编程教学

    以上就是Go语言break停止语句有什么用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:break go语言 Golang
    上一篇:go语言中append()怎么用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言中build命令怎么用• go语言怎么并发• go语言中for的写法有哪些• golang有没有in• go语言中range关键字怎么用
    1/1

    PHP中文网