605-Golang的for循环

循环-重复

写法1for 初始化; 条件; 自增 {
  语句
}

写法2//类似于其他语言的while循环
for 条件 {      }

写法1:
在这里插入图片描述

在这里插入图片描述
进入for循环,首先进入到i:=0,这个是初始化的部分,这部分只会被执行1次,然后来到i<5这个判断条件,如果成立,处理{}里的语句(处理完之后,进入到自增i++,然后又回到条件判断i<5,以此类推),如果条件不成立,退出for循环。

写法2:
死循环:
在这里插入图片描述
正确写法:
在这里插入图片描述
在这里插入图片描述
可不可以使用下面这种形式的?
在这里插入图片描述
在这里插入图片描述

答案是不可以的

在这里插入图片描述

遍历----循环+数组

range用于遍历,默认的从第一个开始一个一个依次遍历下去,把整个数组遍历1遍

//返回值有2个,index是下标值,value是下标对应的值
for index,value:=range arr {

}

我们对数组的每一个元素的值加上5:
在这里插入图片描述

在这里插入图片描述
我们把数组的和求出来:
在这里插入图片描述
在这里插入图片描述
循环+数组:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
再举个例子:
在这里插入图片描述

在这里插入图片描述
这个val是从数组里面提取出来的东西,它已经放到了一个名字为val的变量里了,这个时候修改这个val是和arr是没有任何关系的。
所以,我们要把i留着,反而是这个val是不重要的。

在这里插入图片描述
在这里插入图片描述
再举个例子:

在这里插入图片描述
在这里插入图片描述
我们看看可不可以这样写:
在这里插入图片描述
答案是不可以的
在这里插入图片描述
因为for循环本身就有自己的初始化,再来一个初始化,就混了
不能把其他变量的初始化放在range,for里面

总结

在这里插入图片描述
这里的range是关键字哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林林林ZEYU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值