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
(0)

相关推荐

  • 详解Golang编程中的常量与变量

    Go语言常量 常量是指该程序可能无法在其执行期间改变的固定值.这些固定值也被称为文字. 常量可以是任何像一个整型常量,一个浮点常量,字符常量或字符串文字的基本数据类型.还有枚举常量. 常量是一样,只是它们的值不能自己定义后进行修改常规变量处理. 整型常量 一个整数文字可以是十进制,八进制,或十六进制常数.前缀指定基或基数:0x或0X的十六进制,0表示八进制,并没有为十进制. 一个整数文字也可以有一个后缀为U和L的组合,分别为无符号和长整型.后缀可以是大写或小写,并且可以以任意顺序. 这里是整数常

  • Go语言流程控制之goto语句与无限循环

    goto语句 在Go编程语言中的goto语句提供无条件跳转从跳转到标记声明的功能. 注意:使用goto语句是高度劝阻的在任何编程语言,因为它使得难以跟踪程序的控制流程,使程序难以理解,难以修改.使用一个goto任何程序可以改写,以便它不需要goto. 语法 转到goto语句的语法如下: 复制代码 代码如下: goto label; .. . label: statement; 在这里,标签(label)可以是除去关键字任何纯文本,它可以在任何地方设置在Go程序的上方或下方,以使用goto语句.

  • Go语言的Windows下环境配置以及简单的程序结构讲解

    本地环境设置 在这里我们介绍设置Go编程语言环境,需要在你的计算机上的准备以下两个软件,(A)文本编辑器和(B)Go编译器. 文本编辑器 这将用来键入程序.一些编辑器的例子包括Windows记事本,OS编辑命令,简,Brief, Epsilon, EMACS和VIM或vi. 文本编辑器名称和版本在不同的操作系统可能不太一样.例如,记事本将用于Windows:VIM或vi可以在Windows以及Linux或UNIX上使用. 编辑器创建的文件称为源文件和包含程序源代码.对于围棋程序的源文件通常命名扩

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

    Go语言break语句 在Go编程语言中的break语句有以下两种用法: break语句用于在循环立即终止,程序控制继续下一个循环语句后面语句. 它可用于终止在switch语句的情况(case). 如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后. 语法 在Go break语句的语法如下: break; 流程图: 例子: 复制代码 代码如下: package main import "fmt" func ma

  • 简单了解Swift语言中的break和continue语句的用法

    break语句 在 C 编程语言中的 break 语句有以下两种用法: 当在循环中遇到 break 语句, 循环立即终止,程序控制继续循环语句的后面(退出循环). 它可用于终止在switch语句(在下一章节)的情况(case). 如果使用嵌套循环(即,一个循环在另一个循环), break语句将停止最内层循环的执行,并开始执行下一行代码块之后的代码块. 语法 在Swift 编程中的 break语句的语法如下: 复制代码 代码如下: break 流程图 实例 复制代码 代码如下: import Co

  • 简单举例说明C++中break和continue语句的用法

    实际上,break语句还可以用于循环体内.break语句的一般格式为: break; 其作用为使流程从循环体内跳出循环体,即提前结束循环,接着执行循环体下面的语句.break语句只能用于循环语句和switch语句内,不能单独使用或用于其他语句中. continue语句的一般格式为: continue; 其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定. continue语句和break语句的区别是:continue语句只结束本次循环,而不是终止整个循环的执

  • 详谈for循环里面的break和continue语句

    break语句 哇,我已经找到我要的答案了,我不需要进行更多的循环了! 比如,寻找第一个能被5整除的数: for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了. for(var i = 1 ; i <= 100; i++){ console.log(i); if(i == 5){ break; //找到了一个,就立即终止循环 } } break语句只能跳出当前所在的最内层循环: //break只中断了最内层循环,外层循环还在继续 for(var i = 1 ;

  • Javascript基础教程之break和continue语句

    break和continue语句对循环中的代码执行提供了更为严格的流程控制.break语句可以立刻退出循环,阻止再次执行循环体中的任何代码.continue语句只是退出当前这一循环,根据控制表达式还允许进行下一次循环. break 复制代码 代码如下: <script language="javascript"> var aNumbers = new Array(); var sMessage = "你输入了:<br>"; var iTota

  • Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    本文实例讲述了Python3.5变量.数据结构.条件和循环语句.break与continue语句.分享给大家供大家参考,具体如下: 1.变量:即一个容器概念 Python中的变量时一个弱类型,不需要声明,可以直接使用.通过变量设置的值,编译器根据这个值确定变量的类型. 2.运算符 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:ZhengzhengLiu print(2**3) #幂指数 print(5%3) #取模 print(10&

  • Python基础 while循环与break、continue关键字

    目录 1. while循环语法结构 2. +=和-=用做退出条件 2.1 +=用做退出条件 2.2 -=用做退出条件 3. break和continue关键字 3.1 用一个案例,说明两者的区别 3.2 continue结合for循环和while循环使用 3.3 break结合for循环和while循环使用 前言: Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针对性不太一样. for循环,主要应用在遍历中,体现的是遍历二字: while循环,主要用于判断符合条件

  • python中if-elif-else语句实例用法讲解

    1.判断多个条件的语句,if为真则执行if后面的语句. 2.如果elif是真的,则执行elif,后面的代码块不执行. 3.如果if和elif不满意,执行else语句. 实例 if expression: statements... elif expression: statements... # 可以有1条或多条elif语句 else: statement... 知识点扩充: 有的时候,一个 if - else - 还不够用.比如,根据年龄的划分: 条件1:18岁或以上:adult 条件2:6岁

  • Python continue语句实例用法

    Python continue语句: 当执行到 continue 语句时,将不再执行本次循环中 continue 语句接下来的部分,而是继续下一次循环. lst = [7,8,9,4,5,6] for i in range(len(lst)): if lst[i] == 9: continue #当运行到 continue 语句时,不执行本次循环中剩余的代码,而是继续下一层循环 print(lst[i],end = " ") # 7 8 4 5 6 当存在嵌套循环时: lst = [7

  • Python中Continue语句的用法的举例详解

    Python continue语句返回while循环的开始.Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置). continue语句可以在while和for循环使用. 语法 Python continue语句的语法如下: continue 流程图: 例子 #!/usr/bin/python for letter in 'Python': # First Example if letter == 'h': continue print 'Curren

随机推荐

其他