GO基础---for循环
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循环相关推荐
- python基础 while循环练习
这篇文章主要给大家分享的是5道关于python基础 while循环练习题,无论学习什么语言,练习都是必不可少的,下面文章的练习题挺精湛的,需要的朋友可以参考一下 1. 使用while循环输出1 2 3 ...
- Python基础之循环语句
Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...
- python中for循环语句格式_Python基础-10循环语句
Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...
- java循环基础知识_Java基础知识·循环语句
掘友们,大家好呀,我是宸道. 今天要讲解的是Java基础的循环语句,虽然很基础但还是希望大家看完,就当时复习知识了,基础越牢固越好,对我们是有很大帮助的. 相关推荐 循环语句可以在满足循环条件的情况下 ...
- python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)
python基础--while循环(九九乘法表,阶乘计算器,三角形图案打印输出) 一.目的 本人最近在学习python的基础语法,此文章用来记录学习过程所用,本文章讲述的是while循环的一些基础实例 ...
- python循环语句画图_Python基础之循环语句用法示例【for、while循环】
本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...
- JavaScript 基础语法循环案例练习
JavaScript 基础语法循环案例练习 文章目录 JavaScript 基础语法循环案例练习 前言 一.早午晚安喵喵喵 二.判断奇偶数 三.班长请客 四.1-100跳过个位为3的数求和 五.第几个 ...
- 【前端学习】Day-16 JS基础、循环、函数、数组、字符串、字典
文章目录 1. 了解JavaScript 2. js小案例 3. JavaScript基础 4. js循环 5. js函数 6. js数组 7. js字符串 8. js练习题 1. 了解JavaScr ...
- 小学生都看得懂的C语言入门(1): 基础/判别/循环
c基础入门, 小学生也可以都看得懂!!!! 安装一个编译器, 这方面我不太懂, 安装了DEV-C++ ,体积不大,30M左右吧, 感觉挺好用,初学者够了. 介绍下DEV 的快键键: 恢复 Ctrl+ ...
- python学习基础篇——循环
每次想找自己做过的笔记,总是需要打开电脑,打开vscode,就觉得非常麻烦.为了能够让自己更高效找到笔记,打算将这里作为我的笔记本了.本人还只在python初级学习阶段,非科班出身.虽然建过模(为了毕 ...
最新文章
- Go 语言编程 — go 常用指令
- Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
- 大学python怎么过_大学生该不该学Python?太纠结了?
- Iphone表视图的简单操作
- hibernate dialect 方言 sqlserver2000 的方言
- DBA想要拓展技能,拿下高薪Offer,这些原创公众号你关注了吗?
- 《大数据管理概论》一2.5 知识融合技术
- opencv-api fitEllipse
- 【Java例题】8.2 手工编写字符串统计的可视化程序
- 4019 设备树 Linux device tree 概述
- 关于DEV-c++ 运行窗口闪退的解决办法
- 从“老公”的称呼来历,看男人地位的变迁
- 获取ie窗口的IHTMLDocument2对象
- 电场刺激响应性和AIE水凝胶/调控发射波长及亮度AIE微球/AIE糖肽聚合物的研究
- 2017 php 免费空间,免费空间免费php空间
- 按键精灵电脑版对接百度ai,告别字库(文字识别篇)
- Internet Explorer 编程简述(序)
- 面试:计算机网络基础详解(一)
- gittrack_什么时候使用git branch –track(开始“看上游”的意思)?
- 谈谈那些年玩RPG游戏时的疯狂举动