「VB.NET」 AndAlsoとOrElse
Javaで、
if( a && b){
・・・
}
と書いた場合、aがfalseだったらbは評価されない。
VB.NETでは
If a And bThen ・・・ End If
と書いた場合、aがfalseでもbを評価してしまう。
If a AndAlso b Then ・・・ End If
と書いた場合、aがfalseだったらbは評価されない。
Orも同様で、OrElseという演算子がある。
参考サイト:
Info Archive - VB.NET - And と AndAlso / Or とOrElse
全ては時の中に… : 【VB.NET】条件式に指定する論理演算子(And, AndAlso, Or, OrElse)について