Boolean型の不一致比較
投稿者 shu  (社会人)
投稿日時
2016/12/22 14:23:08
不一致の場合ということであれば
<>
で書いた方が分かりやすいと思いますが
Xor
で処理した方が速いです。
ただ不一致の場合ということを表現したいのであれば
そもそもBooleanを使う事自体が適していない気がします。
<>
で書いた方が分かりやすいと思いますが
Xor
で処理した方が速いです。
ただ不一致の場合ということを表現したいのであれば
そもそもBooleanを使う事自体が適していない気がします。
投稿者 マミモ  (中学生)
投稿日時
2016/12/22 15:22:35
こんにちは。shuさま。
ご解答ありがとうございます。
この質問をしたのは、
フォームを開いたときに設定した値が変わったかどうか
(具体的にはチェックボックスのON・OFFが変わったかどうか)
を判断するためのものでした。
ありがとうございました。
ご解答ありがとうございます。
この質問をしたのは、
フォームを開いたときに設定した値が変わったかどうか
(具体的にはチェックボックスのON・OFFが変わったかどうか)
を判断するためのものでした。
ありがとうございました。
例えば、
Dim b1 As Boolean = True
Dim b2 As Boolean = False
のような変数があったとします。
b1とb2の値が不一致の場合に処理をするというIf分を書く時、
If b1 <> b2 Then
と書いていいのでしょうか?
それとも、Xorという演算しがあるので、
If b1 Xor b2 Then
と書くべきなのでしょうか?