前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go+简单for循环

Go+简单for循环

作者头像
上分如喝水
发布2021-12-12 14:07:03
3130
发布2021-12-12 14:07:03
举报
文章被收录于专栏:XiaoLin笔记

概述

    如果我们想循环执行某个操作,这个时候就需要循环控制结构,也就是for循环。for循环的意思是根据循环的判断条件,当条件为真的时候,执行某种操作,直到循环为假的时候才跳出这个循环。

语法

for循环有三种循环,分别对应不同的写法。

第一种循环

    第一种循环时我们最常见的循环,他是支持初始化语句的。语法格式如下:

代码语言:javascript
复制
for 初始化代码; 关系表达式; 赋值表达式 { 
}

    他包含了三段代码:

  1. 初始化代码:这里操作一般为给表达式赋初始值。
  2. 关系表达式:这里写的是循环控制的条件。
  3. 赋值表达式:这里写一段赋值表达式,一般是给变量自增或者自减的。

    比如我们输出0-10可以这样写:

代码语言:javascript
复制
for i := 0; i <= 10; i++ {
       println(i)
}

第二种循环

    第二种循环是我们通过关系表达式来控制循环,他的语法格式如下:

代码语言:javascript
复制
for 循环条件 { 
	// 执行的代码块
}
代码语言:javascript
复制
i := 0
for i < 3 {
	println i
	i++
}

    他所得到的结果就是输出大于0小于3的数,结果是0、1、2.

第三种循环

    第三种循环是无限循环,需要搭配break来跳出循环,不然会一直无线循环,直到报错。他的语法格式如下:

代码语言:javascript
复制
for {
    //需要执行的代码
}

    他等价于这样写:

代码语言:javascript
复制
for ; ; {
    //需要执行的代码
}

    如果我们不控制循环的跳出的话,程序会报错的,所以我们一般的写法是:

代码语言:javascript
复制
k := 1
for { 
	if k <= 3 {
		println k
	} else {
		break 
	}
	k++
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 语法
    • 第一种循环
      • 第二种循环
        • 第三种循环
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档