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"))
...