为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
公历中,一年通常有 365 天。但闰年有 366 天而不是 365 天,通过将二月增加到 29 天而不是常见的 28 天。有 366 天的闰年有 52 周零 2 天。
要检查给定的年份是否是闰年,只需将年份除以四并检查余数。如果余数为零,那么它就是闰年。例如,我们检查年份“2020”,它可以被四整除,所以它是闰年。
在这里,我们展示了如何在 Go 语言中检查闰年。我们将使用一个变量来保存需要检查的年份。fmt.scanln() 函数用于读取要检查的年份,而 fmt.println() 函数用于在输出屏幕上打印字符串。这里使用条件语句函数 if ...else 来执行检查。
if...else 语法
if condition {
//do some instructions
}else {
//do some instructions
检查方式为 year % 4==0 && year % 100 != 0 || year % 400 == 0 在 if 条件中。如果条件为真,则为闰年,否则不是闰年。>这里我们使用算术运算符 modulus % 来查找余数
第一步:导入 fmt 包
第二步:启动 main() 函数
步骤 3:声明变量 year
步骤 4:使用 fmt.Scanln() 读取年份 year
步骤 5:使用 if-else 进行检查
步骤 6:检查条件为 year % 4==0 && year % 100 != 0 || year % 400 == 0
步骤 7:如果上述条件为真,则为闰年,否则不是
package main
import "fmt"
func main() {
var year int
fmt.Print("Enter the year to be checked:")
fmt.Scanf("%d", & year)
if year % 4==0 && year % 100 != 0 || year % 400 == 0 {
fmt.Println("The year is a leap year!")
}else{
fmt.Println("The year isn't a leap year!")
}
}
Enter the year for Leap year check = 2020 2020 is a Leap year Enter the year for Leap year check = 1990 1990 is Not a Leap year