論理演算子
比較演算子(>や)
論理演算子を使用することで、複数の条件を指定して分岐処理することが可能です。
| 演算子 | 説明 | 例 | 結果 |
|---|---|---|---|
| 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)
コメント