これは非常に些細な問題です。a()、b()、c()、d()の4つのブール関数があります。最初のものが戻るまで、順番に呼び出していきたいですtrue
。伝統的なことをする代わりに
if(!a()) {
if(!b()) {
if(!c()) {
d();
}
}
}
また
if(!a() && !b() && !c()) d();
短絡評価として式を書くことを考えました。
(a() || b() || c() || d());
しかし、このテストがC /C++コードでこのように行われるのを見たことがありません。私が見逃しているこのアプローチに何か問題はありますか?
ありがとう。