#PHP0018. 判定闰年(PHP101)
判定闰年(PHP101)
题目描述
闰年是一种调整日历与地球围绕太阳运行周期(即一年的长度)之间差异的方法。通常情况下,一年有365天,但实际上地球围绕太阳运行一圈大约需要365.24天。为了弥补这个小小的差异,几乎每四年就会加入一个额外的日子,即2月29日,使得该年有366天。
闰年的判断规则
并非每四年就一定会有一个闰年,具体判断规则如下:
- 如果年份能被4整除且不能被100整除,那么这一年是一个普通闰年。
- 如果年份能被400整除,那么这一年是一个世纪闰年。
输入格式
一个年份 .
输出格式
如果是闰年,则输出闰年
,如果不是,则输出平年
2000
闰年
数据规模与约定
对于 的数据,。
代码提示
逻辑运算符是编程语言中用于连接多个条件表达式的符号,它们主要用于控制程序流程中的决策-making。在 PHP(实际上在大多数编程语言中)中,基本的逻辑运算符包括“与”、“或”、“非”和“异或”。通过组合这些逻辑运算符,可以构建复杂的条件表达式,以实现更细致的逻辑控制。
基本逻辑运算符
1. 与 (AND):&&
或 and
- 真理表:当所有条件都为
true
时,结果为true
;否则为false
。 - 用法示例:
if ($a && $b) {...}
或if ($a and $b) {...}
2. 或 (OR):||
或 or
- 真理表:至少有一个条件为
true
时,结果为true
;所有条件都为false
时,结果为false
。 - 用法示例:
if ($a || $b) {...}
或if ($a or $b) {...}
3. 非 (NOT):!
- 真理表:单个条件的反面;如果条件为
false
,结果为true
;如果条件为true
,结果为false
。 - 用法示例:
if (!$a) {...}
4. 异或 (XOR):xor
- 真理表:两个条件中仅有一个为
true
时,结果为true
;如果两个条件都是true
或都是false
,结果为false
。 - 用法示例:
if ($a xor $b) {...}
组合使用逻辑运算符
逻辑运算符可以组合使用来构建更复杂的条件表达式。在组合使用时,需要注意运算符的优先级和如何通过括号改变评估顺序。
运算符优先级
- 非 (
!
) 的优先级最高。 - 与 (
&&
或and
) 的优先级次之。 - 或 (
||
或or
) 和异或 (xor
) 的优先级最低。