usually we use condition when we want to check something, not change it.
if one of the condition didn't pass, then there is no reason to continue, or else it wouldn't be a condition.
now there are several suggestion i can give you, but probably the best one will be to initiate the values of the conditions before the try block, and the if after:
boolean A = false;
boolean B = false;
boolean C = false;
try{
A = condition A;// this will probably be a function
B = condition B;
C = condition C;
}catch (IndexOutOfBoundsException e){
//Equivalent command to continue
}
if(condition A || condition B || condition C)
do something
now, we can expend it to 3 try blocks, or even a function like so:
private boolean conditionA()
{
boolean A = false;
try{
A = condition A;
}catch (IndexOutOfBoundsException e){
//Equivalent command to continue
}
return A;
}