Boolean型の不一致比較 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 マミモ  (中学生) 投稿日時 2016/12/22 15:22:35
こんにちは。shuさま。
ご解答ありがとうございます。

この質問をしたのは、
フォームを開いたときに設定した値が変わったかどうか
(具体的にはチェックボックスのON・OFFが変わったかどうか)
を判断するためのものでした。

ありがとうございました。
投稿者 shu  (社会人) 投稿日時 2016/12/22 14:23:08
不一致の場合ということであれば
<>
で書いた方が分かりやすいと思いますが
Xor
で処理した方が速いです。


ただ不一致の場合ということを表現したいのであれば
そもそもBooleanを使う事自体が適していない気がします。
投稿者 マミモ  (中学生) 投稿日時 2016/12/22 13:25:08
こんにちは。
例えば、
Dim b1 As Boolean = True
Dim b2 As Boolean = False
のような変数があったとします。

b1とb2の値が不一致の場合に処理をするというIf分を書く時、

If b1 <> b2 Then

と書いていいのでしょうか?

それとも、Xorという演算しがあるので、

If b1 Xor b2 Then

と書くべきなのでしょうか?