如何让循环里面语句执行完之后再去循环第二次_Go循环语句的使用

计算机中,我们经常需要对某些代码重复执行多次,一开始我们只懂的多复制几遍来让程序执行

package main

import "fmt"

func main() {
    
    fmt.Println("镜头前的你好帅!!")
    fmt.Println("镜头前的你好帅!!")
    fmt.Println("镜头前的你好帅!!")
    fmt.Println("镜头前的你好帅!!")
}

这样的做法,让我们要做的事情繁琐了很多,如果我们要输出1000句语句,那么是不是要把这些代码复制1000遍,非常非常麻烦,不过好在基本每个编程语言都提供了循环语句,简化了需要循环使用代码的使用情况,而Go也提供了 for 语句,来解决这些问题

格式

for 变量初始条件; 循环条件; 变量迭代{}

for 循环条件{}

for {}

代码示例

for 变量初始条件; 循环条件; 变量迭代{}

package main

import "fmt"

func main() {
    

    for init := 1; init < 4; init++ {
    
        fmt.Println("镜头前的你好帅!!")
    }
}

这里连续输出了3句 "镜头前的你好帅!!",忽略这个的双引号。

看到这里,有人可能会很好奇,这个 for语句的循环顺序是个什么样子,那么下面讲一些

程序指向到 for语句这边,先初始化了 init变量,把它赋值为1,然后去循环条件中判断一下,init 是否小于4,由于条件达成 1 < 4,进去循环代码块中,打印了一遍 "镜头前的你好帅!!",当循环代码块执行完毕后,它会结束第一次循环;

然后进入变量迭代这个地方,也就是 init++,这个时候,因为 init++,所以 init 变为2了,然后再去循环条件中判断一下,这时候 init为2 < 4,所以条件达成,再次进入循环代码块,打印 "镜头前的你好帅!!",然后退出第二次循环;

然后再次进入变量迭代 init++,这时候 init为3,再去循环条件中判断init 是否小于4,由于 init 为3 < 4,所以条件再次达成,进入循环代码块中,再次打印 "镜头前的你好帅!!",然后退出第三次循环,这时候已经打印3次"镜头前的你好帅!!" 了,跟我们上面说连续输出3句的答案是一样的,下面就是如何结束这个 for循环

当第3次循环结束后,进入 变量迭代,这时候 init为4,然后去循环条件中,跟 init < 4对比,由于 init这时候等于4,所以 4 < 4是错误的,所以 for循环</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值