GO中没有循环结构,可以通过for来实现循环,当条件一直为真时,for循环就进入死循环状态,中间可以使用break跳出,可以用标签方式跳出指定循环

Go语言只有for循环这一种循环语句。for循环有多种形式,其中一种如下所示:

for initialization; condition; post {

// zero or more statements

}

for循环三个部分不需括号包围。大括号强制要求, 左大括号必须和post语句在同一行。

initialization语句是可选的,在循环开始前执行。initalization如果存在,必须是一条简单语句 (simple statement),即,短变量声明、自增语句、赋值语句或函数调用。

condition 是一 个布尔表达式(boolean expression),其值在每次循环迭代开始时计算。如果为 true 则执 行循环体语句。

post 语句在循环体执行结束后执行,之后再次对 conditon 求 值。 condition 值为 false 时,循环结束。

package mainimport "fmt"func main() {//初始化自语句;条件子语句;后置子语句var res intfor i := 1; i <= 100; i++ {res = res + i}fmt.Println(res)// 初始化语句可以放在for前面,后置子语句可以放在for里面m := 1for m < 100 {res = res + 1m++}// 死循环for true {res = res + 1}for {res = res + 1}
// 数据,字典,切片,i,ch分别为下标和值desc:="abcdefg"for i,ch :=range desc{fmt.Printf("%T,%T;%d,%q\n",i,ch,i,ch)}
}

在多层for循环可以用标签方式跳出指定循环层,out为标签,当执行到i=2时,使外层循环跳出

out:for i:=0;i < 10;i++{for j:=0;j<5;j++{fmt.Printf("i:%d,j:%d\n",i,j)if i==2{break out}}
}

GO基础---for循环相关推荐

  1. python基础 while循环练习

    这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...

  2. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  3. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  4. java循环基础知识_Java基础知识·循环语句

    掘友们,大家好呀,我是宸道. 今天要讲解的是Java基础的循环语句,虽然很基础但还是希望大家看完,就当时复习知识了,基础越牢固越好,对我们是有很大帮助的. 相关推荐 循环语句可以在满足循环条件的情况下 ...

  5. python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)

    python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...

  6. python循环语句画图_Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...

  7. JavaScript 基础语法循环案例练习

    JavaScript 基础语法循环案例练习 文章目录 JavaScript 基础语法循环案例练习 前言 一.早午晚安喵喵喵 二.判断奇偶数 三.班长请客 四.1-100跳过个位为3的数求和 五.第几个 ...

  8. 【前端学习】Day-16 JS基础、循环、函数、数组、字符串、字典

    文章目录 1. 了解JavaScript 2. js小案例 3. JavaScript基础 4. js循环 5. js函数 6. js数组 7. js字符串 8. js练习题 1. 了解JavaScr ...

  9. 小学生都看得懂的C语言入门(1): 基础/判别/循环

    c基础入门, 小学生也可以都看得懂!!!! 安装一个编译器, 这方面我不太懂, 安装了DEV-C++  ,体积不大,30M左右吧, 感觉挺好用,初学者够了. 介绍下DEV 的快键键: 恢复 Ctrl+ ...

  10. python学习基础篇——循环

    每次想找自己做过的笔记,总是需要打开电脑,打开vscode,就觉得非常麻烦.为了能够让自己更高效找到笔记,打算将这里作为我的笔记本了.本人还只在python初级学习阶段,非科班出身.虽然建过模(为了毕 ...

最新文章

  1. Go 语言编程 — go 常用指令
  2. Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
  3. 大学python怎么过_大学生该不该学Python?太纠结了?
  4. Iphone表视图的简单操作
  5. hibernate dialect 方言 sqlserver2000 的方言
  6. DBA想要拓展技能,拿下高薪Offer,这些原创公众号你关注了吗?
  7. 《大数据管理概论》一2.5 知识融合技术
  8. opencv-api fitEllipse
  9. 【Java例题】8.2 手工编写字符串统计的可视化程序
  10. 4019 设备树 Linux device tree 概述
  11. 关于DEV-c++ 运行窗口闪退的解决办法
  12. 从“老公”的称呼来历,看男人地位的变迁
  13. 获取ie窗口的IHTMLDocument2对象
  14. 电场刺激响应性和AIE水凝胶/调控发射波长及亮度AIE微球/AIE糖肽聚合物的研究
  15. 2017 php 免费空间,免费空间免费php空间
  16. 按键精灵电脑版对接百度ai,告别字库(文字识别篇)
  17. Internet Explorer 编程简述(序)
  18. 面试:计算机网络基础详解(一)
  19. gittrack_什么时候使用git branch –track(开始“看上游”的意思)?
  20. 谈谈那些年玩RPG游戏时的疯狂举动

热门文章

  1. windows10安装cuda10.2
  2. 04. 交换机的端口聚合配置
  3. C基础学习之C 存储类
  4. 单片机编程入门学习 这几问你能回答吗?
  5. Mysql 2003错误 10038 1045 (推荐第七次解决方案)
  6. [matlab]matlab cftool点了没反应
  7. 任正非在持股员工代表会上讲:我的家人永不会进入接班人序列
  8. 国产手机支持鸿蒙系统,支持国产,支持鸿蒙!国产手机系统终于看到了希望
  9. PTA(十一)计算指数
  10. Tf2.0+基于注意力的神经机器翻译训练发布过程