golang for循环
在 Go 中,for 循环是一个非常常见的控制结构。它有三种形式:for、while 和 do-while。
- for 循环
for 循环是用来重复执行某段代码的结构。它的基本语法如下:
for 初始语句; 条件语句; 结束语句 {
// 循环体语句
}
其中:
- 初始语句:在循环开始前执行,一般用来初始化循环变量;
- 条件语句:在每次循环前执行,用来判断循环是否继续执行;
- 结束语句:在每次循环后执行,一般用来更新循环变量。
例如,下面是一个计算 1 到 10 的整数之和的示例:
sum := 0
for i := 1; i <= 10; i++ {
sum += i
}
fmt.Println(sum) // 输出 55
- while 循环
while 循环是一种只有条件语句的 for 循环结构。它的基本语法如下:
for 条件语句 {
// 循环体语句
}
例如,下面是一个不断询问用户输入,直到输入的字符串为 "exit" 为止的示例:
var input string
for input != "exit" {
fmt.Print("请输入字符串(输入 exit 退出):")
fmt.Scanln(&input)
fmt.Println("输入的字符串是:", input)
}
- 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)
}
原文地址: https://www.cveoy.top/t/topic/vFT 著作权归作者所有。请勿转载和采集!