重複の可能性:
VB6 は複雑な条件を短絡しますか?
VB6 で IF ステートメントがどのように実行されるかについて興味があります。たとえば、次のステートメントがある場合
If x And y Then
'execute some code
End If
x
true でない場合、コードは続行しますか? y
それとも、論理的なポイントがなくても、先に進んで評価しますか?
もう一つの例
If x Or y Then
'execute some code
End If
コードは続行し、true かどうかy
を評価しますか?x
編集:IF
非常に複雑な条件を評価し、CPU 時間を無駄にしたくない場合、ネストされたステートメントを回避する方法はありますか?