Boolean型の不一致比較 への返答
投稿で使用できる特殊コードの説明。(別タブで開きます。)
以下の返答は逆順(新しい順)に並んでいます。
投稿者 shu  (社会人)
投稿日時
2016/12/22 14:23:08
不一致の場合ということであれば
<>
で書いた方が分かりやすいと思いますが
Xor
で処理した方が速いです。
ただ不一致の場合ということを表現したいのであれば
そもそもBooleanを使う事自体が適していない気がします。
<>
で書いた方が分かりやすいと思いますが
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
と書くべきなのでしょうか?
例えば、
Dim b1 As Boolean = True
Dim b2 As Boolean = False
のような変数があったとします。
b1とb2の値が不一致の場合に処理をするというIf分を書く時、
If b1 <> b2 Then
と書いていいのでしょうか?
それとも、Xorという演算しがあるので、
If b1 Xor b2 Then
と書くべきなのでしょうか?
ご解答ありがとうございます。
この質問をしたのは、
フォームを開いたときに設定した値が変わったかどうか
(具体的にはチェックボックスのON・OFFが変わったかどうか)
を判断するためのものでした。
ありがとうございました。