登录
首页 >  Golang >  Go问答

当输入少于 9 时,如何停止 golang 循环?

来源:stackoverflow

时间:2024-03-17 13:09:20 369浏览 收藏

Go 语言中的循环结构可以用来重复执行一段代码,直到满足某个条件。为了在输入值小于 9 时停止循环,需要对循环条件进行调整。原始代码中的条件为 `value1

问题内容

var (
        value1, value2 float64
    )
for value1 < 9 || value2 < 9 || value1 < 9 && value2 < 9 {
    fmt.Print("Masukan berat belanjaan di dalam kantong : ")
    fmt.Scan(&value1, &value2)
}

fmt.Println("Program Selesai")

我希望程序循环显示用户的输入,并在两个输入之一小于 9 时停止。但是当两个值都大于或等于 9 时,程序总是停止。帮我修复它。 p>

解决方案


例如,

package main

import "fmt"

func main() {
    var (
        value1, value2 float64
    )

    for {
        fmt.Print("Masukan berat belanjaan di dalam kantong : ")
        n, err := fmt.Scan(&value1, &value2)
        if n == 2 && err == nil {
            if value1 < 9 || value2 < 9 {
                break
            }
        }
    }

    fmt.Println("Program Selesai")
}

以上就是《当输入少于 9 时,如何停止 golang 循环?》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>