golang的例子:检查数字/整数为偶数还是奇数的程序

586 阅读1分钟

在这篇博文中,我们将学习两个程序

第一个程序是如何检查输入的数字是偶数还是奇数。第二个程序是如何检查给定的数组或片断的数字是偶数还是奇数。

偶数是一个能被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