gof打印偶数和奇数由Scanf

时间:2018-01-31 00:53:22

标签: go scanf

.woocommerce-account form.edit-account > p.woocommerce-form-row {
    display: none;
}

这是我目前的代码。我试图根据使用Scanf打印偶数和奇数,但这只打印出'偶数'。

1 个答案:

答案 0 :(得分:0)

fmt.Scanfdocs)将格式字符串作为第一个参数。您提供的"f"无效。如果您阅读并对返回的错误作出反应,那么您将看到错误"输入与格式"不匹配。这是我认为你最初打算做的一个工作范例:

package main

import "fmt"

func main() {
    fmt.Printf("Enter a number: ")
    var i int32
    _, err := fmt.Scanf("%d", &i)
    if err != nil {
        fmt.Printf("%v\n", err)
        // maybe a good time to exit
    }
    if i%2 == 0 {
        fmt.Print("even")
    } else {
        fmt.Println("odd")
    }
}

你总是得到的原因"甚至"是因为i总是等于0,零是偶数。