論理演算子
比較演算子(>や)
論理演算子を使用することで、複数の条件を指定して分岐処理することが可能です。
演算子 | 説明 | 例 | 結果 |
---|---|---|---|
And | 論理積 | 8 > 1 And 3 <= 3 | True |
Or | 論理和 | 8 > 1 Or 8 <= 1 | True |
Not | 論理否定 | Not 8 > 1 | False |
論理演算子を使ったサンプルコード
Public Sub sample() Dim num As Long: num = 16 '■5以上20以下なら合格と表示する If num >= 5 And num <= 20 Then MsgBox "合格" End If '■numが 5でなければTrue If Not num = 5 Then Debug.Print True End If '■numが 5もしくは10でないならTrue If Not num = 5 Or Not num = 10 Then Debug.Print True End If '■numが 5 かつ 10でもないならTrue If Not num = 5 And Not num = 10 Then Debug.Print True End If End Sub
注意点
- 論理演算子には優先順位があります。
※「()」を使用することでカッコ内を先に実行させることができます。
例)A And(B Or C)
コメント