Не совсем понятно чего вы хотите достичь.
Я предположу два варианта: либо вам нужна
chain-of-responsibility.
Либо, если вы хотите сначала получить результаты сравнений, а потом уже делать выводы и все это примерно так и в одном методе, то можно попробовать сначала сохранить результаты сравнений, а потом уже делать выводы.
Примерно так:
public static String equal(Person person, Person person1) {
var yes = (person.n() == person1.n() & person.q() == person1.q() & person.e() == person1.e());
var no = (person.e() == person1.sum4());
var mayBe = (person1.e() == person.sum4());
var next = (person.sum3() == person1.sum3() & person.n() == person1.n());
if (yes && mayBe && !no) { // Это условие чисто для примера и написано случайным образом.
return "да";
}
// Продолжение вашей блестящей бизнес логики
}