惰性求值的意思是在运行计算代码时,直到执行该代码时才进行求值。
and 和 or 这两个逻辑运算符就具有惰性特点
0 and 5 结果为 0,因为 0 为假,而 and 两边的值必须都为真才为真,所以 5 不会执行。
1 or 0 结果为 1,因为 1 为真,而 or 两边只要一个为真则表达式为真,所以 0 不会被执行到。

惰性求值的意思是在运行计算代码时,直到执行该代码时才进行求值。
and 和 or 这两个逻辑运算符就具有惰性特点
0 and 5 结果为 0,因为 0 为假,而 and 两边的值必须都为真才为真,所以 5 不会执行。
1 or 0 结果为 1,因为 1 为真,而 or 两边只要一个为真则表达式为真,所以 0 不会被执行到。