有什么更好的做事方式?
if f1() and f2() then...
或者
if f1() then
if f2() then
或者:
fBoolean1 := f1()
fBoolean2 := f2()
if fboolean1 and fboolean2 then...
在第一个示例中,我不确定这两个函数中的哪一个被评估。在第二个示例中,仅当 f1 评估为 true 时才评估 f2,而在第三个示例中,f1 和 f2 都得到评估。
最好的方法是什么?