How to compare integers in apex

In apex, comparison is a common operation that lets developers compare two variables and run different execution paths based on the outcome. The result of all comparison operations operation in apex is a boolean value (true or false).

Using the outcome of comparison, conditional statements are used to route the execution path. Apex provides the following comparison operators to handle various scenarios.

OperatorDescriptionExample
==Equal to
Comparison outcome true
Integer x = 5;
Integer y = 5;

if( x == y) {
//Do something
}
!=Not equal to
Comparison outcome false
Integer x = 5;
Integer y = 5;

if( x != y) {
//Do something
}
>Greater than
Comparison outcome false
Integer x = 5;
Integer y = 5;

if( x > y) {
//Do something
}
<Less than
Comparison outcome false
Integer x = 5;
Integer y = 5;

if( x < y) {
//Do something
}
>=Greater than or equal to
Comparison outcome true
Integer x = 5;
Integer y = 5;

if( x >= y) {
//Do something
}
<=Less than or equal to
Comparison outcome true
Integer x = 5;
Integer y = 5;

if( x <= y) {
//Do something
}

The following example shows how to compare two numbers in apex using various operators:

Loading...

In the above example:

  • The variables numb1, numb2 are Integer variables.
  • The == operator checks if the two numbers numb1 and numb2, have the same value.
  • The > operator checks if numb1 is greater than numb2.
  • The ! operator checks if numb1 is not equal to numb2.
  • The && operator is used to join two comparison statements, and all of them must be true for the overall expression to evaluate as true.
  • The || operator is used to combine two comparison statements, and at least one of them must be true for the overall expression to evaluate as true.

Try It Yourself

Loading...