The condition in an if-else statement can be an arbitrary expression of type boolean, for example:
Example:
boolean finished; ... if (finished) ...
Example:
int a, b, c; ... if (a > b + c) ...
Example:
String answer; ... if (answer.equalsIgnoreCase("YES")) ...
Example:
int a, b, c, d; String answer; ... if ((a > (b+c)) || (a == d) && !answer.equalsIgnoreCase("YES")) ...