for-loop - 我如何在 Golang 中跳出无限循环

标签 for-loop go

<分区>

我正在用 Go 编写一个程序来猜测随机数。我在使用 for 循环时遇到问题。

  1. 我无法阻止 for 循环不断迭代。
  2. 一旦条件满足,我如何跳出循环。

    for loop == true {
    
    //fmt.Println("read number", i, "/n")
    if i == ans {
        fmt.Println("well done")
    }
    if i != ans {
        fmt.Println("Nope")
        fmt.Scan(i)
    }
    

最佳答案

您需要break 跳出循环:

for {
    fmt.Scan(i)
    if i == ans {
        fmt.Println("well done")
        break
    }
    if i != ans {
        fmt.Println("Nope")
    }
}

关于for-loop - 我如何在 Golang 中跳出无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46476170/

相关文章:

c++ - 计算数组中每个连续的整数总和

r - 在 for 循环中包含变量

web-services - SOAP 主体的 XML 签名

http.HandleFunc 每个请求调用根处理程序 3 次

jQuery 在选择中添加许多选项会杀死 chrome

c - 为什么我的程序在第一个 for 循环之后结束?

Python 列表理解循环

go - 如何在golang的接口(interface)中添加新方法

linux - Go:为带有子目录的http目录提供服务

docker - 为什么我在这个多阶段构建中的最终 docker 镜像如此之大?