golang 循环跳过
时间: 2023-11-08 10:04:53 浏览: 38
在 Golang 中,可以使用 `continue` 关键字来跳过当前循环中的剩余代码,直接进入下一次循环。例如:
```
for i := 0; i < 10; i++ {
if i == 5 {
continue
}
fmt.Println(i)
}
```
上述代码会输出 0 到 4 和 6 到 9,而不会输出 5。
相关问题
golang 无限循环
在 Golang 中,可以使用 for 循环来实现无限循环。例如:
```
for {
// 无限循环体
}
```
这种写法的 for 循环没有条件语句,因此会一直执行循环体。如果需要退出循环,可以使用 break 语句来实现。例如:
```
for {
// 无限循环体
if someCondition {
break // 退出循环
}
}
```
golang循环向数据库添加数据
你可以使用 Go语言中的 database/sql 包来实现向数据库中循环添加数据的操作。以下是一个简单的示例代码:
```go
// 先建立数据库连接
db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname")
if err != nil {
log.Fatal(err)
}
defer db.Close()
// 循环插入数据
for i := 0; i < 10; i++ {
// 准备 SQL 语句,使用 ? 占位符
stmt, err := db.Prepare("INSERT INTO table_name (column1, column2) VALUES (?, ?)")
if err != nil {
log.Fatal(err)
}
// 执行插入操作
_, err = stmt.Exec("value1", i)
if err != nil {
log.Fatal(err)
}
// 关闭语句对象
stmt.Close()
}
```
在上面的代码中,我们首先建立了一个数据库连接,然后使用 for 循环来插入数据。在每次循环中,我们首先准备 SQL 语句,并使用 ? 占位符来代替实际的值。然后,我们执行 Exec() 方法来执行插入操作,并传入实际的值。最后,我们关闭语句对象,以释放资源。