and:
对于and,首先计算第一个表达式,若为真,
则计算第二个表达式,若为真,则返回第二个真值。 如:123 and 456 返回456
若为假,则返回该假值。 如:123 and 0 返回0
若为假,
则返回第一个假值。 如:0 and 456 返回0
or:
对于or,首先计算第一个表达式,若为真,
则返回该真值, 如:123 or 456 返回123
若为假,则计算第二表达式,若为真,则返回该真值 如:0 or 456 返回456
若为假,则返回该假值 如:0 or 0 返回0
综上所述:and: 如果所有值都为真,那么 and 返回最后一个值。
如果某个值为假,则 and 返回第一个假值。
or 如果有一个值为真,or 立刻返回该值。
如果所有的值都为假,or 返回最后一个假值。