<code>public boolean foo(...)
{
//do something...
try
{
//do something...
}
finally
{
//Если при условиях необходимо выдать дополнительный результат
if(expr_1)
{
object.sendResult("Result 1");
return false;
}
else if(expr_2)
{
object.sendResult("Result 2");
return false;
}
//Если результат единый для всех
if(expr_1 || expr_2)
return false;
//do something...
if(expr_n)
return false;
}
//do something...
return true;
}</code>
Небольшой совет начинающим, если Ваш метод выполняет возвраты по разным условиям то лучше использовать перечисление через 'else if' так как оно выполняется быстрее вместо простыни 'if'.
<code>public boolean foo(...) { //do something... try { //do something... } finally { //Если при условиях необходимо выдать дополнительный результат if(expr_1) { object.sendResult("Result 1"); return false; } else if(expr_2) { object.sendResult("Result 2"); return false; } //Если результат единый для всех if(expr_1 || expr_2) return false; //do something... if(expr_n) return false; } //do something... return true; }</code>Небольшой совет начинающим, если Ваш метод выполняет возвраты по разным условиям то лучше использовать перечисление через 'else if' так как оно выполняется быстрее вместо простыни 'if'.