A Boolean expression is an expression that results in a Boolean value, that is, either `true`

or `false`

.

A simple Boolean expression is written as

*Operand1 **Comparison Operator** Operand2*

where

and*Operand1**Operand2*

can be one of those shown in the next table*Comparison Operator*

## PHP

PHP Comparison Operator |
Description |

== |
Equal (not assignment) |

!= |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Notice: A very common mistake that novice programmers make when writing PHP programs is to confuse the assignment operator with the equal operator. They frequently make the mistake of writing`$x = 5`

when they actually want to say`$x == 5`

.

Here are some examples of Boolean expressions in PHP:

`$x == 5`

. This can be read as “*test if*`$x`

*is equal to 5*”`$x > $y`

. This can be read as “*test if*`$x`

*is greater than*`$y`

”`$x <= $y`

. This can be read as “*test if*`$x`

*is less than or equal to*`$y`

”`$x != 3 * $y + 4`

. This can be read as “*test if*`$x`

*is not equal to the result of the expression*`3 * $y + 4`

”`$s == "Hello"`

. This can be read as “test if`$s`

is equal to the word ‘Hello’”

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

Moreover, given that a Boolean expression actually returns a value (`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`$a = $x > $y;`

assigns a value of `true `

or `false`

to variable` $a`

. It can be read as “*If the content of variable **$x** is greater than the content of variable **$y**, assign the value **true** to variable **$a**; otherwise, assign the value **false**.*” This next example displays the number 1 on the screen.

<?php $x = 8; $y = 5; $a = $x > $y; echo $a; ?>

Notice: Please note that in PHP, the Boolean value true can also be represented by the value of 1.

## Java

Java Comparison Operator |
Description |

== |
Equal (not assignment) |

!= |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Notice: A very common mistake that novice programmers make when writing Java programs is to confuse the assignment operator with the equal operator. They frequently make the mistake of writing`x = 5`

when they actually want to say`x == 5`

.

Remember: In Java, in order to test if two strings are lexicographically equal, you need to use the`equals()`

method. For example, the statement`a.equals(b)`

tests if the content of the string variable`a`

is equal to the content of string variable`b`

.

Remember: In Java, in order to test if one string is lexicographically “greater” or “less” than another string, you need to use the`compareTo()`

method. For example, the statement`a.compareTo(b)`

compares the content of the string variable`a`

to the content of string variable`b`

and returns a value greater than 0 if variable`a`

is lexicographically greater than variable`b`

, or a value less than 0 if variable`a`

is lexicographically less than variable`b`

.

Here are some examples of Boolean expressions in Java:

`x == 5`

. This can be read as “*test if*`x`

*is equal to 5*”`x > y`

. This can be read as “*test if*`x`

*is greater than*`y`

”`x <= y`

. This can be read as “*test if*`x`

*is less than or equal to*`y`

”`x != 3 * y + 4`

. This can be read as “*test if*`x`

*is not equal to the result of the expression*`3 * y + 4`

”`s.equals("Hello") == true`

. This can be read as*“test if*`s`

*is equal to the word ‘Hello’”*

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

Moreover, given that a Boolean expression actually returns a value (`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`a = x > y;`

assigns a value of `true `

or `false`

to variable` a`

. It can be read as “*If the content of variable **x** is greater than the content of variable **y**, assign the value **true** to variable **a**; otherwise, assign the value **false**.*” This next example displays the number` true`

on the screen.

public static void main(String[] args) throws java.io.IOException { int x, y; boolean a; x = 8; y = 5; a = x > y; System.out.println(a); }

## C++

C++ Comparison Operator |
Description |

== |
Equal (not assignment) |

!= |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Notice: A very common mistake that novice programmers make when writing C++ programs is to confuse the assignment operator with the equal operator. They frequently make the mistake of writing`x = 5`

when they actually want to say`x == 5`

.

Here are some examples of Boolean expressions in C++:

`x == 5`

. This can be read as “*test if*`x`

*is equal to 5*”`x > y`

. This can be read as “*test if*`x`

*is greater than*`y`

”`x <= y`

. This can be read as “*test if*`x`

*is less than or equal to*`y`

”`x != 3 * y + 4`

. This can be read as “*test if*`x`

*is not equal to the result of the expression*`3 * y + 4`

”`s == "Hello"`

. This can be read as*“test if*`s`

*is equal to the word ‘Hello’”*

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

Moreover, given that a Boolean expression actually returns a value (`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`a = x > y;`

assigns a value of `true `

or `false`

to variable` a`

. It can be read as “*If the content of variable **x** is greater than the content of variable **y**, assign the value **true** to variable **a**; otherwise, assign the value **false**.*” This next example displays the number` true`

on the screen.

#include <iostream> using namespace std; int main() { int x, y; bool a; x = 8; y = 5; a = x > y; cout << a; return 0; }

## C#

C# Comparison Operator |
Description |

== |
Equal (not assignment) |

!= |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Notice: A very common mistake that novice programmers make when writing C# programs is to confuse the assignment operator with the equal operator. They frequently make the mistake of writing`x = 5`

when they actually want to say`x == 5`

.

Remember: In C#, in order to test if one string is lexicographically “greater” or “less” than another string, you need to use the`CompareTo() method`

. For example, the statement`a.CompareTo(b)`

compares the content of the string variable`a`

to the content of string variable`b`

and returns a value greater than 0 if variable`a`

is lexicographically greater than variable`b`

, or a value less than 0 if variable`a`

is lexicographically less than variable`b`

.

Here are some examples of Boolean expressions in C#:

`x == 5`

. This can be read as “*test if*`x`

*is equal to 5*”`x > y`

. This can be read as “*test if*`x`

*is greater than*`y`

”`x <= y`

. This can be read as “*test if*`x`

*is less than or equal to*`y`

”`x != 3 * y + 4`

. This can be read as “*test if*`x`

*is not equal to the result of the expression*`3 * y + 4`

”`s == "Hello"`

. This can be read as*“test if*`s`

*is equal to the word ‘Hello’”*

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`a = x > y;`

assigns a value of `true `

or `false`

to variable` a`

. It can be read as “*If the content of variable **x** is greater than the content of variable **y**, assign the value **true** to variable **a**; otherwise, assign the value **false**.*” This next example displays the number` true`

on the screen.

static void Main() { int x, y; bool a; x = 8; y = 5; a = x > y; Console.Write(a); Console.ReadKey(); }

## Visual Basic

VB Comparison Operator |
Description |

= |
Equal |

<> |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Remember: In Visual Basic, in order to test if one string is lexicographically “greater” or “less” than another string, you need to use the`CompareTo()`

procedure. For example, the statement`a.CompareTo(b)`

compares the content of the string variable`a`

to the content of string variable`b`

and returns a value greater than 0 if variable`a`

is lexicographically greater than variable`b`

, or a value less than 0 if variable`a`

is lexicographically less than variable`b`

.

Here are some examples of Boolean expressions in Visual Basic:

`x = 5`

. This can be read as “*test if*`x`

*is equal to 5*”`x > y`

. This can be read as “*test if*`x`

*is greater than*`y`

”`x <= y`

. This can be read as “*test if*`x`

*is less than or equal to*`y`

”`x <> 3 * y + 4`

. This can be read as “*test if*`x`

*is not equal to the result of the expression*`3 * y + 4`

”`s = "Hello"`

. This can be read as*“test if*`s`

*is equal to the word ‘Hello’”*

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`a = x > y`

`true `

or `false`

to variable` a`

. It can be read as “*If the content of variable **x** is greater than the content of variable **y**, assign the value **true** to variable **a**; otherwise, assign the value **false**.*” This next example displays the number` true`

on the screen.

Sub Main() Dim x, y As Integer Dim a As Boolean x = 8 y = 5 a = x > y Console.Write(a) Console.ReadKey() End Sub

## Python

Python Comparison Operator |
Description |

== |
Equal (not assignment) |

!= |
Not equal |

> |
Greater than |

< |
Less than |

>= |
Greater than or equal to |

<= |
Less than or equal to |

Notice: A very common mistake that novice programmers make when writing Python programs is to confuse the assignment operator with the equal operator. They frequently make the mistake of writing`x = 5`

when they actually want to say`x == 5`

.

Here are some examples of Boolean expressions in Python:

`x == 5`

. This can be read as “*test if*`x`

*is equal to 5*”`x > y`

. This can be read as “*test if*`x`

*is greater than*`y`

”`x <= y`

. This can be read as “*test if*`x`

*is less than or equal to*`y`

”`x != 3 * y + 4`

. This can be read as “*test if*`x`

*is not equal to the result of the expression*`3 * y + 4`

”`s = "Hello"`

. This can be read as*“test if*`s`

*is equal to the word ‘Hello’”*

Notice: For humans, Boolean expressions should be interpreted as questions. They should be read as “Is something equal to/greater than/less than something else?” and the answer is just a “Yes” or a “No” (`true`

or`false`

).

`true `

or `false`

), this value can be directly assigned to a variable. For example, the expression

`a = x > y`

`true `

or `false`

to variable` a`

. It can be read as “*If the content of variable **x** is greater than the content of variable **y**, assign the value **true** to variable **a**; otherwise, assign the value **false**.*” This next example displays the number` true`

on the screen.

x = 8 y = 5 a = x > y print(a)

## Leave a Reply