Golang循环总结|青训营笔记

117 阅读1分钟

在Golang中,有三种主要类型的循环:for循环、range循环和死循环。下面简单总结一下它们的用法:

  1. for循环
for 初始化语句; 条件语句; 修饰语句 {
    循环体语句
}

基本语法结构包含了初始化语句、条件语句和修饰语句,其中初始化语句只会在开始执行时调用一次,之后每次循环都不会再被调用。条件语句也同样会在每次循环开始时进行判断。如果条件语句为true,则执行循环体语句;否则,跳出循环。

  1. range循环

range循环是专门用于遍历数组、切片、映射等集合类型数据的语法结构,它可以返回键值对、索引值或元素值。

for index, item := range collection {
    // 循环体语句
}
  1. 死循环
for {
    // 循环体语句
}

这是一个不带任何条件表达式的无限循环,编写者需要手动控制循环的终止。除非声称return或break语句退出循环,否则此循环将一直运行。

以上就是关于Golang循环的三种用法的简单总结,它们都各有优劣,在实际应用中应根据具体情况进行灵活选择。