物事を行うためのより良い方法は何ですか?
if f1() and f2() then...
また
if f1() then
if f2() then
また:
fBoolean1 := f1()
fBoolean2 := f2()
if fboolean1 and fboolean2 then...
最初の例では、2つの関数のどちらが評価されるかわかりません。2番目の例では、f1がtrueと評価された場合にのみ、f2が評価され、3番目の例では、f1とf2の両方が評価されます。
これを行うための最良の方法は何ですか?