Go语言基础-for循环

原文链接:

https://www.fearlazy.com/index.php/post/289.html

 

和if语句一样,在编程中循环肯定也是少不了的。不然一条一条语句执行怎么能体现出计算机速度的优越性呢?

Go语言循环使用for关键词,完整的格式如下:

 

for 初始化语句; 条件语句; post语句{

       循环体语句

}

 

首先执行一次初始化语句,然后判断条件,如果条件为true,则执行循环体的语句,否则循环结束。

如果条件为true,执行完循环体语句后接着执行post语句。接着执行回到条件语句,如此往复直到条件为false (如果一直不为false那就死循环了)。

例:

执行一次i := 0,此时i = 0

然后判断 i < 3,条件为真打印一次i的值,接着执行i++,此时i变为1,

接着判断i < 3,条件为真再打印一次i的值。然后在执行i++,此时i变为2

然后再判断i < 3,条件仍然为真,再打印一次i的值, 再执行i++,此时i变为3

再判断i <3, 条件为假,循环结束。

 

for循环可以省略初始化和post语句只剩下中间的条件语句(分号也可以省略)。形如:

for  条件语句 {

    循环体语句

}

例:

例子中把初始化提到了for循环的前面,post语句放到了循环体里,输出结果和上一个例子的结果是一样的。

从形式上看,这样的for循环像极了其他语言里的while语句,Go语言没有while语句,也许这就是它的while语句吧。

 

特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的博客中进行更新。我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法。
欢迎来踩我的独立博客: fearlazy。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

fearlazy

打赏是不可能的

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

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

打赏作者

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

抵扣说明:

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

余额充值