<分区>
我正在用 Go 编写一个程序来猜测随机数。我在使用 for 循环时遇到问题。
- 我无法阻止 for 循环不断迭代。
一旦条件满足,我如何跳出循环。
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) }
<分区>
我正在用 Go 编写一个程序来猜测随机数。我在使用 for 循环时遇到问题。
一旦条件满足,我如何跳出循环。
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/