Skip to content

Logical Operators

Logical operators work on Boolean expressions and yield Boolean results.

Operator Description Example Result
And Logical AND True And False False
Or Logical OR True Or False True
Not Logical NOT Not True False
Xor Logical XOR True Xor True False
Dim a As Boolean = True
Dim b As Boolean = False
If a And Not b Then
  Print("a is True and b is False")
End If
Dim a As Boolean = True
Dim b As Boolean = False
Dim c As Boolean = a And b   // False
Dim d As Boolean = a Xor b   // True
  • Multi‑Dimensional
Dim grid(2, 2) As String        // 3×3 array
  • Re‑Dimensioning

  • ReDim arr(n) resets size (contents lost)

  • Bounds

  • Use array.LastIndex to query highest upper index.

Dim names() As String
ReDim names(2)                   // indices 02
names(0) = "Alice"
names(1) = "Bob"
names(2) = "Carol"

For i As Integer = 0 To names.LastIndex
  Print(names(i))
Next