`

GoLang中break 和 continue(转载)

    博客分类:
  • GO
 
阅读更多

原文地址:http://studygolang.com/articles/1978

 

 

利用break 可以提前退出循环,break 终止当前的循环;也可以定义标签,break指定的循环体。

break的用法示例1:

package main

import (
    "fmt"
)

func main() {
    for i := 0; i < 10; i++ {
        if i > 5 {
            break       //终止这个循环,只打印0到5
        }
        fmt.Println(i)
    }
}

输出结果

0
1
2
3
4
5

 

break的用法示例2:

循环嵌套循环时,可以在break 后指定标签。用标签决定哪个循环被终止

package main

import (
    "fmt"
)

func main() {

J:
    for j := 0; j < 5; j++ {
        for i := 0; i < 10; i++ {
            if i > 6 {
                break J //现在终止的是j 循环,而不是i的那个
            }
            fmt.Println(i)
        }
    }
}

输出结果

1
2
3
4
5
6

 

 

continue的用法示例:

continue忽略当前循环体内的剩下代码,继续下一轮迭代

package main

import (
    "fmt"
)

func main() {

    for i := 1; i <= 10; i++ {
        if i < 6 {
            continue     //如果i<6,忽略本次循环,继续下一次迭代
        }
        fmt.Println(i)
    }
}

输出结果

6
7
8
9
10
分享到:
评论

相关推荐

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

    主要介绍了Golang的循环中break和continue语句的用法讲解,是Go语言入门学习中的基础知识,需要的朋友可以参考下

    Golang2-new.docx

    个人学习golang笔记,从各种教程中总结而来,作为入门参考。目录如下 目录 1. 入门 1 1.1. Hello world 1 1.2. 命令行参数 2 2. 程序结构 3 2.1. 类型 4 2.1.1. 命名类型(named type)与未命名类型(unamed ...

    Golang控制语法

    文章目录Golang1 if分支控制1.1 单分支1.2 多分支1.3 多分支2 switch分支结构3 for循环控制4 break用法5 continue用法6 goto跳转控制 1 if分支控制 分支控制有:单分支,双分支,多分支 1.1 单分支 语法 if 条件 { ...

    Golang学习笔记(三):控制流

    主要介绍了Golang学习笔记(三):控制流,本文讲解了IF、FOR、SWITCH、goto、break、continue等控制流语句的使用实例,需要的朋友可以参考下

    Go语言入门指南大纲及框架建议:轻松掌握Go语言学习秘诀.docx

     跳转语句(break, continue, goto) 6. 函数与方法  函数的定义与调用  函数参数传递(值传递与引用传递)  函数返回值  匿名函数(闭包)  方法与接收者 7. 数组与切片  数组的定义与使用  切片的...

    goto:Goto是一种用go编写的解释性编程语言

    , && , || If-Else-If语句对于循环控制流语句continue , break , return 多个分配运算符优先级解析分组表达式职能范围注释错误处理内置函数: append , print , len2.目录5.2算术运算5.3清单5.3.1索引5.4内置...

    Go Programming

    4.3 break, continue, and Labels ........................................ 95 4.3.1 continue ................................................................ 95 4.3.2 break ................................

    The way to go

    3.2.1. Golang LiteIDE ..........................................................................................32 3.2.2. GoClipse........................................................................

    [Go语言入门(含源码)] The Way to Go (with source code)

    The Way to Go,: A Thorough Introduction to the Go Programming Language 英文书籍,已Cross the wall,从Google获得书中源代码,分享一下。喜欢请购买正版。 目录如下: Contents Preface......................

Global site tag (gtag.js) - Google Analytics