在这篇博文中,我们将学习两个程序
第一个程序是如何检查输入的数字是偶数还是奇数。第二个程序是如何检查给定的数组或片断的数字是偶数还是奇数。
偶数是一个能被2整除的数字,这意味着该数字是偶数,如果能被2整除的模数运算符是余数=0的话。
检查数字是偶数还是奇数的例子
在下面的程序中。Scanlin函数被用来从用户控制台即命令行获取输入的数字。
现在检查数字是偶数还是奇数,我们使用了模数运算符%,并检查除以2的余数是否为0,使用了条件结构if else语句。
package main
import (
"fmt"
)
func main() {
fmt.Print("Please enter first number: ")
var number int
fmt.Scanln(&number) // take input from user
if number%2 == 0 {
fmt.Printf("%v is a Even Number", number)
} else {
fmt.Printf("%v is a Odd Number", number)
}
}
当你编译并运行该程序时,输出结果将是:
Please enter first number: 23
23 is a Odd Number
Please enter first number: 54
54 is a Even Number
检查数组或数片是偶数还是奇数的例子
首先创建数组/片,并将其初始化为数值。你可以了解更多关于切片的信息
使用for循环和for循环的范围 形式对切片进行迭代。每个数字都被检查为奇数或偶数,并将结果打印到控制台。
package main
import (
"fmt"
)
func main() {
var numbs = []int{51, 4, 5, 6, 24, 11}
for _, number := range numbs {
if number%2 == 0 {
fmt.Printf("%v is a Even Number\n", number)
} else {
fmt.Printf("%v is a Odd Number\n", number)
}
}
}
上述程序的输出是:
51 is a Odd Number
4 is a Even Number
5 is a Odd Number
6 is a Even Number
24 is a Even Number
11 is a Odd Number