在GoC编程中,`for`循环的基本语法结构如下:
```go
for initialization; condition; post {
statement(s)
}
```
初始化:在循环开始之前执行一次,通常用于声明和初始化循环控制变量。
条件:在每次循环迭代之前进行评估,如果结果为真(true),则执行循环体;如果为假(false),则退出循环。
更新:在每次循环迭代之后执行,通常用于更新循环控制变量。
语句:在每次满足条件时执行的代码块。
打印数字0到4
```go
package main
import "fmt"
func main() {
for i := 0; i < 5; i++ {
fmt.Println(i)
}
}
```
计算1到100的和
```go
package main
import "fmt"
func main() {
sum := 0
for i := 0; i <= 100; i += 10 {
sum += i
}
fmt.Printf("sum = %d\n", sum)
}
```
跳过值为3的情况
```go
package main
import "fmt"
func main() {
for i := 0; i < 5; i++ {
if i == 3 {
continue
}
fmt.Println(i)
}
}
```
无限循环
```go
package main
import "time"
func main() {
for {
fmt.Println("Infinite loop")
time.Sleep(1 * time.Second)
}
}
```
这些示例展示了如何在GoC中使用`for`循环来执行重复的任务,包括初始化、条件评估和更新操作。根据具体需求,可以灵活地调整循环的结构和逻辑。