VBのAndAlso、OrElse演算子についてです。
VBにはAndAlso、OrElse演算子というものがあるらしい。
こいつらを使うと何が嬉しいかを調べてみた。
AndAlso演算子
2つの式の論理積を求める演算子。
And演算子とやっていることは同じであるが、左辺がFalseだった場合に右辺を評価しないでFalseとするため、And演算子に比べてレスポンスが良い。
2つの式の論理和を求める演算子。
Or演算子とやっていることは同じであるが、左辺がTrueだった場合、右辺を評価しないでTrueとするため、Or演算子に比べてレスポンスが良い。
昔Rubyばっかりやっててその時はAnd、OrがAndAlsoとOrElseと同じような挙動してたような気がする。
ていうかAnd、Or演算子とAndAlso、OrElse演算子を分けてる理由てなんかあるんだろうか。