次のアプローチのどれがより効率的で高速です
入れ子状態
if( a == b ) { if( b1 == c ) { if( c1 == d ) { } } }
論理式
if( a==b && b1 == c && c1 == d) { }
一般的に、上記のアプローチのどれがより速いですか、そしてなぜですか?ライブラリを作成するときにどちらを優先する必要がありますか?最初のアプローチでは、上位のifステートメントがtrueの場合にのみ、1つのブロックが実行されることを知っています。2番目のアプローチでは、条件評価が左から右であるため、前の条件が次の場合、次の条件もスキップします。 false ..私は正しいですか?
もしそうなら、2つのアプローチの間にパフォーマンスの違いはありますか?