# Difference Between Conditional and Logical Operators in VB.NET

This article will simply discuss the Difference between conditional and logical operators in VB.Net with examples.

Let’s Start!

## Conditional Operators in VB.Net

What are conditional operators? Conditional Operators refine the statement you’re testing for. For instance,  you can specify the statement whether it’s greater than, less than, and a whole lot more.

• >
• <
• =
• <=
• =>
•  <>

### Example:

```Dim x As integer = 4
Dim y As integer = 10
If x = y Then
msgBox (x & " is equal to " & y)
else

msgBox (x & " is not equal to " & y)
End If```

## Logical Operators

Logical operators are similar to Boolean expressions that return a boolean result. These And, Or, AndAlso, OrElse, and Xor operators are called binary because they acquire two operands. But there is one operator that is not binary and it is called unary that takes a single operand, an example of it is the Not operator.

### Binary Operators

It performs logical conjunction on two Boolean expressions. For instance, if the expression is true and false the results are False if the expression is true and true the results are True and if the expression is false or true the results is True.

### Example:

```Dim name As String = "Kenjie"
Dim age As Integer = 12
If name = "Kenjie" And age = 12 Then
'the statements return True
End If
If name = "Kenjie" Or age = 13 Then
'the statements return True
End If
If name = "Kenjie" And age = 13 Then
'the statements return False
End If```

### Unary Operators

It performs logical negation on a Boolean expression. For instance, if the expression is true then results are true and if the expression is false the results are False

### Example:

```Dim name As String = "Kenjie"
Dim age As Integer = 12
If Not name = "Kenjie" Then
'the statements return False
End If

If Not age = 13 Then
'the statements return True
End If```