在这篇博文中,我们将写一个程序来检查一个给定的年份是否是闰年,在Dart和flutter中。
如何检查该年是否是闰年?
- 如果年份是
divisible
by 4,检查步骤2,否则转到步骤5 - 如果年份是
divisible
乘以100,检查步骤3,否则转到步骤4 - 如果该年是
divisible
乘以400,检查第4步,否则转到第5步 - 那么这一年是
leap year
,有366天。 - 这不是闰年,闰年有365天。
最后,如果该年符合上述所有条件,那么它就是Leap year
。
如何在Dart中检查给定的年份是否是闰年?
Dart语言提供了以下功能。
使用&&和||操作符,我们可以实现闰年,如下所示 以下是一个示例代码。
void main() {
print(isLeapYear(1990)); // false
print(isLeapYear(1991)); // false
print(isLeapYear(1992)); // true
print(isLeapYear(1993)); // false
}
bool isLeapYear(int year) =>
(year % 4 == 0) && ((year % 100 != 0) || (year % 400 == 0));
上面的程序被编译,输出结果是
false
false
true
false
在上面的程序中,创建了一个函数isLeapYear
,接受参数year
,类型int
,并返回true
,如果是闰年,否则false
- 如果不是闰年
由于1992年可以被4整除,而不能被100整除,所以1980年是闰年。 但是1990,1991,1993年不能被4整除,所以这些不是闰年。
最后,使用Println()
函数将布尔值显示在控制台。