- ベストアンサー
VB6,論理演算子Orの使い方がわからない
以下のようなコードを書きました。 If a = 0 Or 6 Then msgbox a Else msgbox "a" End If 期待しているのは、変数aの値が0か6のときにだけ変数aを表示するというものです。 しかし実際にはたとえばaの値が2のときでも変数aが表示されてしまいます。 ひょっとしてOrの使い方を間違っているのでしょうか? よろしくお願いします。
- みんなの回答 (7)
- 専門家の回答
以下のようなコードを書きました。 If a = 0 Or 6 Then msgbox a Else msgbox "a" End If 期待しているのは、変数aの値が0か6のときにだけ変数aを表示するというものです。 しかし実際にはたとえばaの値が2のときでも変数aが表示されてしまいます。 ひょっとしてOrの使い方を間違っているのでしょうか? よろしくお願いします。
お礼
思い出しました! CInt(True) とすると結果は-1になるんですね! 本当に助かりました。どうもありがとうございました!