Tips - Visual Basic

【TOP】

AndAlsoとOrElseの意味
VB.NET には VB6.0 までにはなかった演算子が追加されています。
その中の論理演算子「AndAlso」と「OrElse」について見てみます。
「AndAlso」演算子は、C 言語などでの「&&」演算子と同義で、式を左から順に評価し、偽となる式を
発見した時点で、以降の式は評価しません。
同じく「OrElse」演算子は、C 言語などでの「||」演算子に相当し、式を左から順に評価し、1つでも真となる
式を発見した時点で、以降の式は評価しません。
「AndAlso」と「OrElse」を用いることによって、アプリケーションのパフォーマンスを向上させることができます。
'And 演算子 '式1が偽(False)でも式2は評価される。 If 式1 And 式2 Then   '処理 End If 'AndAlso 演算子 '式1が偽(False)の場合、式2は評価されない。 If 式1 AndAlso 式2 Then   '処理 End If '------------------------------------------------- 'Or 演算子 '式1が真(True)の場合も式2は評価される。 If 式1 Or 式2 Then   '処理 End If 'OrElse 演算子 '式1が真(True)の場合、式2は評価されない。 If 式1 OrElse 式2 Then   '処理 End If
【戻る】