在 Go 中,for 循环是一个非常常见的控制结构。它有三种形式:for、while 和 do-while。

  1. for 循环

for 循环是用来重复执行某段代码的结构。它的基本语法如下:

for 初始语句; 条件语句; 结束语句 {
    // 循环体语句
}

其中:

  • 初始语句:在循环开始前执行,一般用来初始化循环变量;
  • 条件语句:在每次循环前执行,用来判断循环是否继续执行;
  • 结束语句:在每次循环后执行,一般用来更新循环变量。

例如,下面是一个计算 1 到 10 的整数之和的示例:

sum := 0
for i := 1; i <= 10; i++ {
    sum += i
}
fmt.Println(sum) // 输出 55
  1. while 循环

while 循环是一种只有条件语句的 for 循环结构。它的基本语法如下:

for 条件语句 {
    // 循环体语句
}

例如,下面是一个不断询问用户输入,直到输入的字符串为 "exit" 为止的示例:

var input string
for input != "exit" {
    fmt.Print("请输入字符串(输入 exit 退出):")
    fmt.Scanln(&input)
    fmt.Println("输入的字符串是:", input)
}
  1. do-while 循环

do-while 循环是一种先执行一次循环体,然后再根据条件语句判断是否继续循环的结构。Go 中没有专门的 do-while 循环语句,但可以用 for 循环结合 break 和 continue 语句来实现。例如,下面是一个不断询问用户输入,直到输入的字符串为 "exit" 为止的示例:

for {
    fmt.Print("请输入字符串(输入 exit 退出):")
    var input string
    fmt.Scanln(&input)
    if input == "exit" {
        break
    }
    fmt.Println("输入的字符串是:", input)
}
golang for循环

原文地址: https://www.cveoy.top/t/topic/vFT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录